token.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. /*
  2. * @Author: Zp 管理登录令牌、cookie
  3. * @Date: 2020-03-12 11:42:19
  4. * @Last Modified by: Zp
  5. * @Last Modified time: 2020-03-30 09:40:49
  6. */
  7. import Cookie from 'js-cookie'
  8. // 设置存储 cookie 的键值
  9. const TokenKey = 'Authorization'
  10. // Token
  11. export function getToken() {
  12. return Cookie.get(TokenKey)
  13. }
  14. export function setToken(token) {
  15. return Cookie.set(TokenKey, token)
  16. }
  17. export function removeToken() {
  18. return Cookie.remove(TokenKey)
  19. }
  20. // 用户名
  21. export function getUserName() {
  22. return Cookie.get('userName')
  23. }
  24. export function setUserName(userName) {
  25. return Cookie.set('userName', userName)
  26. }
  27. // 权限列表
  28. export function getRoleList() {
  29. return Cookie.get('roleList')
  30. }
  31. export function setRoleList(roleList) {
  32. return Cookie.set('roleList', roleList)
  33. }
  34. const AdminsKey = 'admin_key'
  35. export function setAdmin (data) {
  36. return Cookie.set(AdminsKey, JSON.stringify(data))
  37. }
  38. export function getAdmin () {
  39. const admin = Cookie.get(AdminsKey)
  40. return admin ? JSON.parse(admin) : ''
  41. }