auth.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. import Cookies from 'js-cookie'
  2. const TokenKey = 'Admin-Token'
  3. const useUrl = 'Back-Url'
  4. const useType = 'use-Type'
  5. const expTime = 'exp-time'
  6. const webStieId = 'website-id'
  7. //1.设置token
  8. export function getToken() {
  9. return Cookies.get(TokenKey)
  10. }
  11. export function setToken(token,exp) {
  12. const expdays = convertSecondsToDays(exp)
  13. return Cookies.set(TokenKey, token, { expires: expdays })
  14. }
  15. export function removeToken() {
  16. return Cookies.remove(TokenKey)
  17. }
  18. //2.设置所属网站
  19. export function setUserUrl(url,exp) {
  20. const expdays = convertSecondsToDays(exp)
  21. return Cookies.set(useUrl, url, { expires: expdays })
  22. }
  23. export function getUserUrl() {
  24. return Cookies.get(useUrl)
  25. }
  26. export function removUserUrl() {
  27. return Cookies.remove(useUrl)
  28. }
  29. //3.储存用户等级
  30. export function setUseType(url,exp) {
  31. const expdays = convertSecondsToDays(exp)
  32. return Cookies.set(useType, url, { expires: expdays })
  33. }
  34. export function getUseType() {
  35. return Cookies.get(useType)
  36. }
  37. export function removUseType() {
  38. return Cookies.remove(useType)
  39. }
  40. //4.设置过期时间
  41. export function getExp() {
  42. return Cookies.get(expTime)
  43. }
  44. export function setExp(exp) {
  45. const expdays = convertSecondsToDays(exp)
  46. return Cookies.set(exp, exp, { expires: expdays })
  47. }
  48. export function removeExp() {
  49. return Cookies.remove(expTime)
  50. }
  51. //网站id
  52. export function setWebSiteId(id,exp) {
  53. const expdays = convertSecondsToDays(exp)
  54. return Cookies.set(webStieId, id, { expires: expdays })
  55. }
  56. export function getWebSiteId() {
  57. return Cookies.get(webStieId)
  58. }
  59. export function removeWebSiteId() {
  60. return Cookies.remove(webStieId)
  61. }
  62. //5.把秒转换成天
  63. function convertSecondsToDays(seconds) {
  64. return seconds/(60*60*24); //1天=60秒*60分钟*24小时
  65. }