first commit
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
const TOKEN = 'user_token'
|
||||
const REFRESH_TOKEN = 'refresh_user_token'
|
||||
const USER_INFO = 'user_info'
|
||||
const STUDENT_REGISTRATION_INFO = 'StudentRegistration'
|
||||
|
||||
export const tokenService = {
|
||||
getToken() {
|
||||
return localStorage.getItem(TOKEN)
|
||||
},
|
||||
saveToken(token) {
|
||||
if (token) localStorage.setItem(TOKEN, token)
|
||||
},
|
||||
removeToken() {
|
||||
localStorage.removeItem(TOKEN)
|
||||
},
|
||||
|
||||
getRefreshToken() {
|
||||
return localStorage.getItem(REFRESH_TOKEN)
|
||||
},
|
||||
saveRefreshToken(newToken) {
|
||||
if (newToken) localStorage.setItem(REFRESH_TOKEN, newToken)
|
||||
},
|
||||
removeRefreshToken() {
|
||||
localStorage.removeItem(REFRESH_TOKEN)
|
||||
},
|
||||
|
||||
getUserInfo() {
|
||||
const info = localStorage.getItem(USER_INFO)
|
||||
return info ? JSON.parse(info) : null
|
||||
},
|
||||
saveUserInfo(info) {
|
||||
if (info) localStorage.setItem(USER_INFO, JSON.stringify(info))
|
||||
},
|
||||
removeUserInfo() {
|
||||
localStorage.removeItem(USER_INFO)
|
||||
localStorage.removeItem(STUDENT_REGISTRATION_INFO)
|
||||
},
|
||||
|
||||
hasToken() {
|
||||
return !!this.getToken()
|
||||
},
|
||||
|
||||
clearAll() {
|
||||
this.removeToken()
|
||||
this.removeRefreshToken()
|
||||
this.removeUserInfo()
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user