ca0a5f26ca01213471b2ec263c6cbbc0fe6dc3f2
[oweals/peertube.git] / client / app / shared / users / user.model.ts
1 import { Token } from './token.model';
2
3 export class User {
4   username: string;
5   token: Token;
6
7   static load() {
8     return new User(localStorage.getItem('username'), Token.load());
9   }
10
11   constructor(username: string, hash_token: any) {
12     this.username = username;
13     this.token = new Token(hash_token);
14   }
15
16   save() {
17     localStorage.setItem('username', this.username);
18     this.token.save();
19   }
20 }