Browse Source
emit UserLoggedInEvent on apache auth
- post_login OC_Hook is barely used or listened to
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
pull/27328/head
Arthur Schiwon
5 years ago
No known key found for this signature in database
GPG Key ID: 7424F1874854DF23
1 changed files with
12 additions and
0 deletions
-
lib/private/legacy/OC_User.php
|
|
|
@ -36,7 +36,10 @@ |
|
|
|
* |
|
|
|
*/ |
|
|
|
|
|
|
|
use OCP\EventDispatcher\IEventDispatcher; |
|
|
|
use OCP\ILogger; |
|
|
|
use OCP\IUserManager; |
|
|
|
use OCP\User\Events\UserLoggedInEvent; |
|
|
|
|
|
|
|
/** |
|
|
|
* This class provides wrapper methods for user management. Multiple backends are |
|
|
|
@ -186,6 +189,15 @@ class OC_User { |
|
|
|
'isTokenLogin' => false, |
|
|
|
] |
|
|
|
); |
|
|
|
/** @var IEventDispatcher $dispatcher */ |
|
|
|
$dispatcher = \OC::$server->get(IEventDispatcher::class); |
|
|
|
$dispatcher->dispatchTyped(new UserLoggedInEvent( |
|
|
|
\OC::$server->get(IUserManager::class)->get($uid), |
|
|
|
$uid, |
|
|
|
'', |
|
|
|
false) |
|
|
|
); |
|
|
|
|
|
|
|
//trigger creation of user home and /files folder
|
|
|
|
\OC::$server->getUserFolder($uid); |
|
|
|
} |
|
|
|
|