draft to prevent the invalidation of pw based authn tokens on a pw less login

Signed-off-by: Tobias Assmann <tobias.assmann@ecsec.de>
pull/29129/head
Tobias Assmann 3 years ago committed by Julius Härtl
parent 6990f2ff43
commit ce834cbb55
No known key found for this signature in database
GPG Key ID: 4C614C6ED2CDE6DF

@ -48,6 +48,11 @@ class UserLoggedInListener implements IEventListener {
return;
}
// prevent setting an empty pw as result of pw-less-login
if ($event->getPassword()==='') {
return;
}
// If this is already a token login there is nothing to do
if ($event->isTokenLogin()) {
return;

@ -413,6 +413,11 @@ class PublicKeyTokenProvider implements IProvider {
public function updatePasswords(string $uid, string $password) {
$this->cache->clear();
// prevent setting an empty pw as result of pw-less-login
if ($password==='') {
return;
}
// Update the password for all tokens
$tokens = $this->mapper->getTokenByUser($uid);
foreach ($tokens as $t) {

Loading…
Cancel
Save