main-web/src/utils/auth.ts

39 lines
980 B
TypeScript
Raw Normal View History

2024-08-20 12:11:33 +00:00
/**
* Created by HaijunZhang on 2018/11/16.
*/
2024-08-22 08:50:27 +00:00
import { encrypt, decrypt } from 'utils/crypto'
import { tokenKey, trxTokenKey, ukeyPasswordKey } from '@/config'
2024-08-20 12:11:33 +00:00
export function getToken() {
return sessionStorage.getItem(tokenKey)
}
export function setToken(token: string) {
return sessionStorage.setItem(tokenKey, token)
}
2024-08-21 01:17:14 +00:00
export function removeToken() {
2024-08-20 12:11:33 +00:00
return sessionStorage.removeItem(tokenKey)
2024-08-21 01:17:14 +00:00
}
2024-08-22 08:50:27 +00:00
export function getTrxToken() {
return sessionStorage.getItem(trxTokenKey)
}
export function setTrxToken(token: string) {
return sessionStorage.setItem(trxTokenKey, token)
}
export function removeTrxToken() {
localStorage.removeItem(ukeyPasswordKey)
return sessionStorage.removeItem(trxTokenKey)
}
export function getUkeyPassword() {
return decrypt(sessionStorage.getItem(ukeyPasswordKey))
}
// 用于保活与监测 ukey 是否拔出
export function setUkeyPassword(password: string) {
return localStorage.setItem(ukeyPasswordKey, encrypt(password))
}