1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-19 09:43:23 +00:00

user canAccessPremium checks

This commit is contained in:
Kyle Spearrin
2018-08-28 23:17:30 -04:00
parent a72843af3e
commit 81c21418ec
3 changed files with 21 additions and 2 deletions

View File

@@ -116,6 +116,21 @@ export class UserService implements UserServiceAbstraction {
return userId != null;
}
async canAccessPremium(): Promise<boolean> {
const tokenPremium = await this.tokenService.getPremium();
if (tokenPremium) {
return true;
}
const orgs = await this.getAllOrganizations();
for (let i = 0; i < orgs.length; i++) {
if (orgs[i].usersGetPremium) {
return true;
}
}
return false;
}
async getOrganization(id: string): Promise<Organization> {
const userId = await this.getUserId();
const organizations = await this.storageService.get<{ [id: string]: OrganizationData; }>(