|
|
|
|
@ -308,6 +308,9 @@ export class AuthService implements AuthServiceAbstraction {
@@ -308,6 +308,9 @@ export class AuthService implements AuthServiceAbstraction {
|
|
|
|
|
if (hashedPassword != null) { |
|
|
|
|
await this.cryptoService.setKeyHash(hashedPassword); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Skip this step during SSO new user flow. No key is returned from server.
|
|
|
|
|
if (code == null || tokenResponse.key != null) { |
|
|
|
|
await this.cryptoService.setEncKey(tokenResponse.key); |
|
|
|
|
|
|
|
|
|
// User doesn't have a key pair yet (old account), let's generate one for them
|
|
|
|
|
@ -324,6 +327,7 @@ export class AuthService implements AuthServiceAbstraction {
@@ -324,6 +327,7 @@ export class AuthService implements AuthServiceAbstraction {
|
|
|
|
|
|
|
|
|
|
await this.cryptoService.setEncPrivateKey(tokenResponse.privateKey); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (this.vaultTimeoutService != null) { |
|
|
|
|
this.vaultTimeoutService.biometricLocked = false; |
|
|
|
|
|