USERNAME: 'username'
};
- id: string;
- role: string;
- username: string;
tokens: Tokens;
static load() {
if (usernameLocalStorage) {
return new AuthUser(
{
- id: localStorage.getItem(this.KEYS.ID),
+ id: parseInt(localStorage.getItem(this.KEYS.ID)),
username: localStorage.getItem(this.KEYS.USERNAME),
role: localStorage.getItem(this.KEYS.ROLE)
},
Tokens.flush();
}
- constructor(userHash: { id: string, username: string, role: string }, hashTokens: any) {
+ constructor(userHash: { id: number, username: string, role: string }, hashTokens: any) {
super(userHash);
this.tokens = new Tokens(hashTokens);
}
}
save() {
- localStorage.setItem(AuthUser.KEYS.ID, this.id);
+ localStorage.setItem(AuthUser.KEYS.ID, this.id.toString());
localStorage.setItem(AuthUser.KEYS.USERNAME, this.username);
localStorage.setItem(AuthUser.KEYS.ROLE, this.role);
this.tokens.save();