1
0
mirror of https://github.com/bitwarden/jslib synced 2025-12-10 21:33:17 +00:00

Simplify various syntax

This commit is contained in:
Thomas Rittson
2021-12-20 15:16:56 +10:00
parent 82cf44cd85
commit da2c73ff67

View File

@@ -267,14 +267,7 @@ export class AuthService implements AuthServiceAbstraction {
if (this.setCryptoKeys && !newSsoUser) {
await this.cryptoService.setEncKey(tokenResponse.key);
// User doesn't have a key pair yet (old account), let's generate one for them
if (tokenResponse.privateKey == null) {
const newKeyPair = await this.createKeyPair();
await this.cryptoService.setEncPrivateKey(newKeyPair);
} else {
await this.cryptoService.setEncPrivateKey(tokenResponse.privateKey);
}
await this.cryptoService.setEncPrivateKey(tokenResponse.privateKey ?? await this.createKeyPairForOldAccount());
}
await onSuccess();
@@ -290,25 +283,26 @@ export class AuthService implements AuthServiceAbstraction {
return new DeviceRequest(appId, this.platformUtilsService);
}
private async createTwoFactorData(twoFactor: TwoFactorData) {
if (twoFactor == null) {
private async createTwoFactorData(userProvidedTwoFactor: TwoFactorData) {
if (userProvidedTwoFactor != null) {
return userProvidedTwoFactor;
}
const storedTwoFactorToken = await this.tokenService.getTwoFactorToken();
if (storedTwoFactorToken != null) {
twoFactor = {
return {
token: storedTwoFactorToken,
provider: TwoFactorProviderType.Remember,
remember: false,
};
} else {
twoFactor = {
}
return {
token: null,
provider: null,
remember: false,
};
}
}
return twoFactor;
}
private async saveAccountInformation(tokenResponse: IdentityTokenResponse) {
const accountInformation = await this.tokenService.decodeToken(tokenResponse.accessToken);
@@ -333,7 +327,7 @@ export class AuthService implements AuthServiceAbstraction {
});
}
private async createKeyPair() {
private async createKeyPairForOldAccount() {
try {
const keyPair = await this.cryptoService.makeKeyPair();
await this.apiService.postAccountKeys(