auth.ts
929 Bytes
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
const TOKEN_KEY = 'token'
const TokenHandler = 'tokenHandler'
const isLogin = () => {
return !!localStorage.getItem(TOKEN_KEY)
}
const getToken = () => {
return localStorage.getItem(TOKEN_KEY)
}
const setToken = (token: string) => {
localStorage.setItem(TOKEN_KEY, token)
}
const clearToken = () => {
localStorage.removeItem(TOKEN_KEY)
}
const getTokenHandler = () => {
if (
localStorage.getItem(TokenHandler) === null ||
localStorage.getItem(TokenHandler) === undefined ||
localStorage.getItem(TokenHandler) === ''
) {
return 'Authorization'
}
return localStorage.getItem(TokenHandler)
}
const setTokenHandler = (tokenHandler: string) => {
localStorage.setItem(tokenHandler, tokenHandler)
}
const clearTokenHandler = () => {
localStorage.removeItem(TokenHandler)
}
export {
isLogin,
getToken,
setToken,
clearToken,
getTokenHandler,
setTokenHandler,
clearTokenHandler,
}