diff options
author | Christoph Wurst <ChristophWurst@users.noreply.github.com> | 2020-11-26 14:09:54 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-26 14:09:54 +0100 |
commit | 54e3beba165739c480730f797e2b386b12a92713 (patch) | |
tree | d256127f52920a8e5f72d15c19fd85602e6b3d3b /lib/private/Server.php | |
parent | f8a4e07a8ce57d6bffed6cf510478fcc8f0821e6 (diff) | |
parent | 9bf76d2bad08b2e8c8e6bab9f3e514515fb89058 (diff) | |
download | nextcloud-server-54e3beba165739c480730f797e2b386b12a92713.tar.gz nextcloud-server-54e3beba165739c480730f797e2b386b12a92713.zip |
Merge pull request #24319 from nextcloud/techdebt/noid/streamline-user-creation-and-deletion-events
Streamline user creation and deletion events
Diffstat (limited to 'lib/private/Server.php')
-rw-r--r-- | lib/private/Server.php | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/lib/private/Server.php b/lib/private/Server.php index d2567995270..b426c9c454d 100644 --- a/lib/private/Server.php +++ b/lib/private/Server.php @@ -525,33 +525,25 @@ class Server extends ServerContainer implements IServerContainer { $c->get(ILogger::class), $c->get(IEventDispatcher::class) ); + /** @deprecated 21.0.0 use BeforeUserCreatedEvent event with the IEventDispatcher instead */ $userSession->listen('\OC\User', 'preCreateUser', function ($uid, $password) { \OC_Hook::emit('OC_User', 'pre_createUser', ['run' => true, 'uid' => $uid, 'password' => $password]); - - /** @var IEventDispatcher $dispatcher */ - $dispatcher = $this->get(IEventDispatcher::class); - $dispatcher->dispatchTyped(new BeforeUserCreatedEvent($uid, $password)); }); + /** @deprecated 21.0.0 use UserCreatedEvent event with the IEventDispatcher instead */ $userSession->listen('\OC\User', 'postCreateUser', function ($user, $password) { /** @var \OC\User\User $user */ \OC_Hook::emit('OC_User', 'post_createUser', ['uid' => $user->getUID(), 'password' => $password]); }); + /** @deprecated 21.0.0 use BeforeUserDeletedEvent event with the IEventDispatcher instead */ $userSession->listen('\OC\User', 'preDelete', function ($user) use ($legacyDispatcher) { /** @var \OC\User\User $user */ \OC_Hook::emit('OC_User', 'pre_deleteUser', ['run' => true, 'uid' => $user->getUID()]); $legacyDispatcher->dispatch('OCP\IUser::preDelete', new GenericEvent($user)); - - /** @var IEventDispatcher $dispatcher */ - $dispatcher = $this->get(IEventDispatcher::class); - $dispatcher->dispatchTyped(new BeforeUserDeletedEvent($user)); }); + /** @deprecated 21.0.0 use UserDeletedEvent event with the IEventDispatcher instead */ $userSession->listen('\OC\User', 'postDelete', function ($user) { /** @var \OC\User\User $user */ \OC_Hook::emit('OC_User', 'post_deleteUser', ['uid' => $user->getUID()]); - - /** @var IEventDispatcher $dispatcher */ - $dispatcher = $this->get(IEventDispatcher::class); - $dispatcher->dispatchTyped(new UserDeletedEvent($user)); }); $userSession->listen('\OC\User', 'preSetPassword', function ($user, $password, $recoveryPassword) { /** @var \OC\User\User $user */ |