auth.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  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 = 'web-siteid'
  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 setWebSiteId(siteid,exp) {
  35. const expdays = convertSecondsToDays(exp)
  36. return Cookies.set(webStieId, siteid, { expires: expdays })
  37. }
  38. export function getUseType() {
  39. return Cookies.get(useType)
  40. }
  41. export function getWebSiteId() {
  42. return Cookies.get(webStieId)
  43. }
  44. export function removUseType() {
  45. return Cookies.remove(useType)
  46. }
  47. //4.设置过期时间
  48. export function getExp() {
  49. return Cookies.get(expTime)
  50. }
  51. export function setExp(exp) {
  52. const expdays = convertSecondsToDays(exp)
  53. return Cookies.set(exp, exp, { expires: expdays })
  54. }
  55. export function removeExp() {
  56. return Cookies.remove(expTime)
  57. }
  58. //5.把秒转换成天
  59. function convertSecondsToDays(seconds) {
  60. return seconds/(60*60*24); //1天=60秒*60分钟*24小时
  61. }