1
0
mirror of https://github.com/bitwarden/jslib synced 2025-12-15 15:53:51 +00: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

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;
}
}