Skip to content

Commit 390bd12

Browse files
authored
Merge pull request #27333 from nextcloud/backport/27328/stable21
[stable21] emit UserLoggedInEvent on apache auth
2 parents cf324d6 + 2e57360 commit 390bd12

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

lib/private/legacy/OC_User.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,10 @@
3636
*
3737
*/
3838

39+
use OCP\EventDispatcher\IEventDispatcher;
3940
use OCP\ILogger;
41+
use OCP\IUserManager;
42+
use OCP\User\Events\UserLoggedInEvent;
4043

4144
/**
4245
* This class provides wrapper methods for user management. Multiple backends are
@@ -186,6 +189,15 @@ public static function loginWithApache(\OCP\Authentication\IApacheBackend $backe
186189
'isTokenLogin' => false,
187190
]
188191
);
192+
/** @var IEventDispatcher $dispatcher */
193+
$dispatcher = \OC::$server->get(IEventDispatcher::class);
194+
$dispatcher->dispatchTyped(new UserLoggedInEvent(
195+
\OC::$server->get(IUserManager::class)->get($uid),
196+
$uid,
197+
'',
198+
false)
199+
);
200+
189201
//trigger creation of user home and /files folder
190202
\OC::$server->getUserFolder($uid);
191203
}

0 commit comments

Comments
 (0)