mirror of
https://github.com/yangjian102621/geekai.git
synced 2025-09-22 19:26:38 +08:00
52 lines
1.1 KiB
JavaScript
52 lines
1.1 KiB
JavaScript
import {randString} from "@/utils/libs";
|
|
import Storage from "good-storage";
|
|
|
|
/**
|
|
* storage handler
|
|
*/
|
|
|
|
const SessionIDKey = process.env.VUE_APP_KEY_PREFIX + 'SESSION_ID';
|
|
const UserTokenKey = process.env.VUE_APP_KEY_PREFIX + "Authorization";
|
|
const AdminTokenKey = process.env.VUE_APP_KEY_PREFIX + "Admin-Authorization"
|
|
|
|
export function getSessionId() {
|
|
let sessionId = Storage.get(SessionIDKey)
|
|
if (!sessionId) {
|
|
sessionId = randString(42)
|
|
setSessionId(sessionId)
|
|
}
|
|
return sessionId
|
|
}
|
|
|
|
export function removeSessionId() {
|
|
Storage.remove(SessionIDKey)
|
|
}
|
|
|
|
export function setSessionId(sessionId) {
|
|
Storage.set(SessionIDKey, sessionId)
|
|
}
|
|
|
|
export function getUserToken() {
|
|
return Storage.get(UserTokenKey) ?? ""
|
|
}
|
|
|
|
export function setUserToken(token) {
|
|
Storage.set(UserTokenKey, token)
|
|
}
|
|
|
|
export function removeUserToken() {
|
|
Storage.remove(UserTokenKey)
|
|
}
|
|
|
|
export function getAdminToken() {
|
|
return Storage.get(AdminTokenKey)
|
|
}
|
|
|
|
export function setAdminToken(token) {
|
|
Storage.set(AdminTokenKey, token)
|
|
}
|
|
|
|
export function removeAdminToken() {
|
|
Storage.remove(AdminTokenKey)
|
|
}
|