summaryrefslogtreecommitdiff
path: root/src/lib/token.ts
blob: 8508cacff3ade729059d1258f6220deb283965f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
export default class Token {
  get() {
    return sessionStorage.getItem("token");
  }

  set(token: string) {
    sessionStorage.setItem("token", token);
  }

  getRefresh() {
    sessionStorage.getItem("refresh");
  }

  setRefresh(refresh_token: string) {
    sessionStorage.setItem("refresh", refresh_token);
  }

  present() {
    return sessionStorage.getItem("token") != null;
  }

  logout() {
    sessionStorage.removeItem("token");
    sessionStorage.removeItem("refresh");
  }
}