basic account management (Login/Logout)
This commit is contained in:
@ -42,6 +42,11 @@ export class LoginService implements CanActivate {
|
||||
});
|
||||
}
|
||||
|
||||
logout() {
|
||||
this.storage.remove('basicAuth');
|
||||
this.loggedIn = false;
|
||||
}
|
||||
|
||||
canActivate(route: ActivatedRouteSnapshot = null, state: RouterStateSnapshot = null): Observable<boolean> {
|
||||
return new Observable<boolean>(observer => {
|
||||
if (this.loggedIn === undefined) {
|
||||
@ -60,4 +65,8 @@ export class LoginService implements CanActivate {
|
||||
get isLoggedIn() {
|
||||
return this.loggedIn;
|
||||
}
|
||||
|
||||
get username() {
|
||||
return atob(this.storage.get('basicAuth')).split(':')[0];
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user