mirror of
https://github.com/netzbegruenung/user_saml.git
synced 2024-04-28 07:14:52 +02:00
displayname switch to eventdispatcher
Signed-off-by: Sebastian Biller <s.biller@tu-braunschweig.de>
This commit is contained in:
parent
ad6e688a31
commit
b08656ef6c
|
@ -35,6 +35,8 @@ use OCP\IConfig;
|
|||
use OCP\IURLGenerator;
|
||||
use OCP\ISession;
|
||||
use Symfony\Component\EventDispatcher\GenericEvent;
|
||||
use OCP\EventDispatcher\IEventDispatcher;
|
||||
use OCP\User\Events\UserChangedEvent;
|
||||
|
||||
class UserBackend implements IApacheBackend, UserInterface, IUserBackend {
|
||||
/** @var IConfig */
|
||||
|
@ -645,13 +647,8 @@ class UserBackend implements IApacheBackend, UserInterface, IUserBackend {
|
|||
$currentDisplayname = (string)$this->getDisplayName($uid);
|
||||
if ($newDisplayname !== null
|
||||
&& $currentDisplayname !== $newDisplayname) {
|
||||
\OC_Hook::emit('OC_User', 'changeUser',
|
||||
[
|
||||
'user' => $user,
|
||||
'feature' => 'displayName',
|
||||
'value' => $newDisplayname
|
||||
]
|
||||
);
|
||||
$dispatcher = \OC::$server->get(IEventDispatcher::class);
|
||||
$dispatcher->dispatchTyped(new UserChangedEvent($user, 'displayName', $newDisplayname, $currentDisplayname));
|
||||
$this->setDisplayName($uid, $newDisplayname);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue