Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6bbcc0b3 authored by AVINASH GUSAIN's avatar AVINASH GUSAIN
Browse files

pasword security patch

parent ca089bef
Loading
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -19,7 +19,7 @@ ARG MEMORIES_URL="https://github.com/pulsejet/memories/releases/download/v7.8.2/
ARG DROP_ACCOUNT_URL="https://packages.framasoft.org/projects/nextcloud-apps/drop-account/drop_account-2.7.1.tar.gz"
ARG GOOGLE_INTEGRATION_URL="https://github.com/nextcloud-releases/integration_google/releases/download/v4.2.0/integration_google-v4.2.0.tar.gz"

RUN sed -i 's/32,0,6,1/32,0,6,12/' ${BASE_DIR}/version.php
RUN sed -i 's/32,0,6,1/32,0,6,13/' ${BASE_DIR}/version.php
COPY custom_entrypoint.sh /
RUN chmod +x /custom_entrypoint.sh
RUN mkdir -p /var/www/skeleton/Documents && mkdir -p /var/www/skeleton/Images
@@ -108,7 +108,7 @@ RUN patch -u ${BASE_DIR}/lib/private/L10N/Factory.php -i ${TMP_PATCH_DIR}/032-se
# UserConfigChangedEvent Ref: https://github.com/nextcloud/server/pull/42039
RUN cd ${BASE_DIR} && patch -p1 < ${TMP_PATCH_DIR}/036-user-config-change-event.patch
RUN patch -u ${BASE_DIR}/custom_apps/integration_google/lib/Service/GoogleDriveAPIService.php -i ${TMP_PATCH_DIR}/039-fix-slow-google-import-job.patch

RUN patch -u ${BASE_DIR}/apps/settings/lib/Settings/Personal/Security/Password.php -i ${TMP_PATCH_DIR}/040-hide-password-setting-section-encryption-enabled.patch
RUN rm -rf ${TMP_PATCH_DIR}

# Custom theme
+31 −0
Original line number Diff line number Diff line
From: Avinash avinashg@e.email
Date: Wed, 13 Mar 2026 15:45:00 +0530
Subject: [PATCH] Hide password settings section when encryption is enabled

--- ./apps/settings/lib/Settings/Personal/Security/Password.php	2026-05-13 23:38:33
+++ ./apps/settings/lib/Settings/Personal/Security/Password-new.php	2026-05-13 23:41:36
@@ -9,12 +9,14 @@
 namespace OCA\Settings\Settings\Personal\Security;
 
 use OCP\AppFramework\Http\TemplateResponse;
+use OCP\IConfig;
 use OCP\IUserManager;
 use OCP\Settings\ISettings;
 
 class Password implements ISettings {
 
 	public function __construct(
+		private IConfig $config,
 		private IUserManager $userManager,
 		private ?string $userId,
 	) {
@@ -33,6 +35,9 @@
 	}
 
 	public function getSection(): string {
+		if ($this->config->getSystemValueBool('password_encrypt_enabled', false)) {
+			return null;
+		}
 		return 'security';
 	}