Uploaded image for project: 'eZ Publish / Platform'
  1. eZ Publish / Platform
  2. EZP-28215

Add an option to enable/disable user

    XMLWordPrintable

Details

    Description

      There should be an option to disable and enable user accounts from the UI like it was done in legacy. Disabled users are not allowed to log in.
      Currently, you can achieve this only by using Public PHP API. Example code snippet:

      $repository = $this->getContainer()->get('ezpublish.api.repository');
      
      $userService = $repository->getUserService();
      $permissionResolver = $repository->getPermissionResolver();
      $user = $userService->loadUserByLogin('admin');
      $permissionResolver->setCurrentUserReference($user);
      
      $userToDisable = $userService->loadUserByLogin('test_editor');
      $userUpdateStruct = $userService->newUserUpdateStruct();
      $userUpdateStruct->enabled = false;
      $userToDisable = $userService->updateUser($userToDisable, $userUpdateStruct);
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            jacek.foremski-obsolete@ez.no Jacek Foremski (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: