Loading 029-restrict-user-to-change-primary-email.patch 0 → 100644 +14 −0 Original line number Diff line number Diff line --- /Users/ronak/Desktop/murena/nextcloud/ecloud_dev_example/volumes/nextcloud/html/apps/provisioning_api/lib/Controller/UsersController.php 2023-10-03 07:14:02 +++ /Users/ronak/Desktop/murena/nextcloud/ecloud_dev_example/volumes/nextcloud/html/apps/provisioning_api/lib/Controller/UsersController-new.php 2023-10-09 03:08:31 @@ -756,11 +756,9 @@ $permittedFields[] = self::USER_FIELD_DISPLAYNAME; $permittedFields[] = IAccountManager::PROPERTY_DISPLAYNAME; } - $permittedFields[] = IAccountManager::PROPERTY_EMAIL; } $permittedFields[] = IAccountManager::PROPERTY_DISPLAYNAME . self::SCOPE_SUFFIX; - $permittedFields[] = IAccountManager::PROPERTY_EMAIL . self::SCOPE_SUFFIX; $permittedFields[] = IAccountManager::COLLECTION_EMAIL; patches/029-restrict-user-to-change-primary-email.patch +3 −9 Original line number Diff line number Diff line --- ./apps/provisioning_api/lib/Controller/UsersController.php 2023-10-03 07:14:02 +++ ./apps/provisioning_api/lib/Controller/UsersController-new.php 2023-10-03 10:00:19 @@ -756,11 +756,15 @@ --- /Users/ronak/Desktop/murena/nextcloud/ecloud_dev_example/volumes/nextcloud/html/apps/provisioning_api/lib/Controller/UsersController.php 2023-10-03 07:14:02 +++ /Users/ronak/Desktop/murena/nextcloud/ecloud_dev_example/volumes/nextcloud/html/apps/provisioning_api/lib/Controller/UsersController-new.php 2023-10-09 03:08:31 @@ -756,11 +756,9 @@ $permittedFields[] = self::USER_FIELD_DISPLAYNAME; $permittedFields[] = IAccountManager::PROPERTY_DISPLAYNAME; } - $permittedFields[] = IAccountManager::PROPERTY_EMAIL; + if ($this->config->getSystemValue('allow_user_to_change_email', true) !== false) { + $permittedFields[] = IAccountManager::PROPERTY_EMAIL; + } } $permittedFields[] = IAccountManager::PROPERTY_DISPLAYNAME . self::SCOPE_SUFFIX; - $permittedFields[] = IAccountManager::PROPERTY_EMAIL . self::SCOPE_SUFFIX; + if ($this->config->getSystemValue('allow_user_to_change_email', true) !== false) { + $permittedFields[] = IAccountManager::PROPERTY_EMAIL . self::SCOPE_SUFFIX; + } $permittedFields[] = IAccountManager::COLLECTION_EMAIL; Loading
029-restrict-user-to-change-primary-email.patch 0 → 100644 +14 −0 Original line number Diff line number Diff line --- /Users/ronak/Desktop/murena/nextcloud/ecloud_dev_example/volumes/nextcloud/html/apps/provisioning_api/lib/Controller/UsersController.php 2023-10-03 07:14:02 +++ /Users/ronak/Desktop/murena/nextcloud/ecloud_dev_example/volumes/nextcloud/html/apps/provisioning_api/lib/Controller/UsersController-new.php 2023-10-09 03:08:31 @@ -756,11 +756,9 @@ $permittedFields[] = self::USER_FIELD_DISPLAYNAME; $permittedFields[] = IAccountManager::PROPERTY_DISPLAYNAME; } - $permittedFields[] = IAccountManager::PROPERTY_EMAIL; } $permittedFields[] = IAccountManager::PROPERTY_DISPLAYNAME . self::SCOPE_SUFFIX; - $permittedFields[] = IAccountManager::PROPERTY_EMAIL . self::SCOPE_SUFFIX; $permittedFields[] = IAccountManager::COLLECTION_EMAIL;
patches/029-restrict-user-to-change-primary-email.patch +3 −9 Original line number Diff line number Diff line --- ./apps/provisioning_api/lib/Controller/UsersController.php 2023-10-03 07:14:02 +++ ./apps/provisioning_api/lib/Controller/UsersController-new.php 2023-10-03 10:00:19 @@ -756,11 +756,15 @@ --- /Users/ronak/Desktop/murena/nextcloud/ecloud_dev_example/volumes/nextcloud/html/apps/provisioning_api/lib/Controller/UsersController.php 2023-10-03 07:14:02 +++ /Users/ronak/Desktop/murena/nextcloud/ecloud_dev_example/volumes/nextcloud/html/apps/provisioning_api/lib/Controller/UsersController-new.php 2023-10-09 03:08:31 @@ -756,11 +756,9 @@ $permittedFields[] = self::USER_FIELD_DISPLAYNAME; $permittedFields[] = IAccountManager::PROPERTY_DISPLAYNAME; } - $permittedFields[] = IAccountManager::PROPERTY_EMAIL; + if ($this->config->getSystemValue('allow_user_to_change_email', true) !== false) { + $permittedFields[] = IAccountManager::PROPERTY_EMAIL; + } } $permittedFields[] = IAccountManager::PROPERTY_DISPLAYNAME . self::SCOPE_SUFFIX; - $permittedFields[] = IAccountManager::PROPERTY_EMAIL . self::SCOPE_SUFFIX; + if ($this->config->getSystemValue('allow_user_to_change_email', true) !== false) { + $permittedFields[] = IAccountManager::PROPERTY_EMAIL . self::SCOPE_SUFFIX; + } $permittedFields[] = IAccountManager::COLLECTION_EMAIL;