diff options
author | Roeland Jago Douma <roeland@famdouma.nl> | 2020-05-07 16:13:19 +0200 |
---|---|---|
committer | Roeland Jago Douma <roeland@famdouma.nl> | 2020-05-07 16:13:19 +0200 |
commit | f4ac9ffa2c5c50eba6298d3ae699b4aa49f8cf82 (patch) | |
tree | 23da70648e0ddfadb49b049dfd904ff1bdc18e66 /lib/private | |
parent | d7305798092ba3c409ca330fbe526a096e2003bc (diff) | |
download | nextcloud-server-f4ac9ffa2c5c50eba6298d3ae699b4aa49f8cf82.tar.gz nextcloud-server-f4ac9ffa2c5c50eba6298d3ae699b4aa49f8cf82.zip |
Remember the webauthn name of devices
Fixes #20289
we should not reset to default once we have logged in with the device.
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Diffstat (limited to 'lib/private')
-rw-r--r-- | lib/private/Authentication/WebAuthn/CredentialRepository.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/private/Authentication/WebAuthn/CredentialRepository.php b/lib/private/Authentication/WebAuthn/CredentialRepository.php index f4ff950e17b..f75b4b5ae46 100644 --- a/lib/private/Authentication/WebAuthn/CredentialRepository.php +++ b/lib/private/Authentication/WebAuthn/CredentialRepository.php @@ -71,7 +71,9 @@ class CredentialRepository implements PublicKeyCredentialSourceRepository { } catch (IMapperException $e) { } + $defaultName = false; if ($name === null) { + $defaultName = true; $name = 'default'; } @@ -79,7 +81,7 @@ class CredentialRepository implements PublicKeyCredentialSourceRepository { if ($oldEntity) { $entity->setId($oldEntity->getId()); - if ($name === null) { + if ($defaultName) { $entity->setName($oldEntity->getName()); } } |