From 41a2aee38cf812510010da09de9bae53590ec119 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 27 May 2016 16:23:10 +0200 Subject: Follow the angular styleguide for the directories structure --- client/app/users/shared/user.model.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 client/app/users/shared/user.model.ts (limited to 'client/app/users/shared/user.model.ts') diff --git a/client/app/users/shared/user.model.ts b/client/app/users/shared/user.model.ts new file mode 100644 index 000000000..73fd4ddc0 --- /dev/null +++ b/client/app/users/shared/user.model.ts @@ -0,0 +1,20 @@ +import { Token } from './token.model'; + +export class User { + username: string; + token: Token; + + static load(): User { + return new User(localStorage.getItem('username'), Token.load()); + } + + constructor (username: string, hash_token: any) { + this.username = username; + this.token = new Token(hash_token); + } + + save(): void { + localStorage.setItem('username', this.username); + this.token.save(); + } +} -- cgit v1.2.3