auth.ts 677 B

12345678910111213141516171819202122232425262728
  1. import Cookies from "js-cookie"
  2. /* code */
  3. // eslint-disable-next-line prefer-const
  4. export let CODE401 = 5000 // 没有权限
  5. export const CODE_ERR_CANCELED = "ERR_CANCELED" // 取消请求的code
  6. export function setCODE401(code: number) {
  7. CODE401 = code
  8. }
  9. /** cookie */
  10. const TokenKey = "ppt-Token"
  11. const expiresDate = 7
  12. export let TokenInvalidFlag = true // 令牌是否有效
  13. export function getToken() {
  14. return Cookies.get(TokenKey)
  15. }
  16. export function setToken(token: string) {
  17. TokenInvalidFlag = true
  18. return Cookies.set(TokenKey, token, { expires: expiresDate })
  19. }
  20. export function removeToken() {
  21. TokenInvalidFlag = false
  22. return Cookies.remove(TokenKey)
  23. }