1
0
mirror of https://github.com/bitwarden/browser.git synced 2024-09-14 02:08:50 +02:00

Fix new device login (#664)

* Store appId in localStorage

* Save to local as well
This commit is contained in:
Justin Baur 2022-02-10 21:22:18 -05:00 committed by GitHub
parent 99f70bea8d
commit 52f77c0277
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2,6 +2,7 @@ import { Utils } from "../misc/utils";
import { AppIdService as AppIdServiceAbstraction } from "../abstractions/appId.service";
import { StorageService } from "../abstractions/storage.service";
import { HtmlStorageLocation } from "../enums/htmlStorageLocation";
export class AppIdService implements AppIdServiceAbstraction {
constructor(private storageService: StorageService) {}
@ -15,13 +16,17 @@ export class AppIdService implements AppIdServiceAbstraction {
}
private async makeAndGetAppId(key: string) {
const existingId = await this.storageService.get<string>(key);
const existingId = await this.storageService.get<string>(key, {
htmlStorageLocation: HtmlStorageLocation.Local,
});
if (existingId != null) {
return existingId;
}
const guid = Utils.newGuid();
await this.storageService.save(key, guid);
await this.storageService.save(key, guid, {
htmlStorageLocation: HtmlStorageLocation.Local,
});
return guid;
}
}