39 lines
980 B
TypeScript
39 lines
980 B
TypeScript
/**
|
|
* Created by HaijunZhang on 2018/11/16.
|
|
*/
|
|
import { encrypt, decrypt } from 'utils/crypto'
|
|
import { tokenKey, trxTokenKey, ukeyPasswordKey } from '@/config'
|
|
|
|
export function getToken() {
|
|
return sessionStorage.getItem(tokenKey)
|
|
}
|
|
|
|
export function setToken(token: string) {
|
|
return sessionStorage.setItem(tokenKey, token)
|
|
}
|
|
|
|
export function removeToken() {
|
|
return sessionStorage.removeItem(tokenKey)
|
|
}
|
|
|
|
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))
|
|
}
|