auth.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. import store from "../store/index"
  2. const tokenKey = 'token'
  3. const refreshTokenKey = 'refreshToken'
  4. const usernameKey = 'WMS-username'
  5. const userInfoKey = 'WMS-userinfo'
  6. const permissionsKey = 'WMS-permission'
  7. // 获取token值
  8. function getUserToken(){
  9. console.log(store);
  10. return store.state.user;
  11. }
  12. function setUserToken(token){
  13. uni.setStorageSync(tokenKey,token);
  14. }
  15. function removeUserToken(){
  16. uni.removeStorageSync(tokenKey);
  17. }
  18. // 获取refresh token值
  19. function getRefreshToken(){
  20. return uni.getStorageSync(refreshTokenKey);
  21. }
  22. function setRefreshToken(token){
  23. uni.setStorageSync(refreshTokenKey,token);
  24. }
  25. function removeRefreshToken(){
  26. uni.removeStorageSync(refreshTokenKey);
  27. }
  28. // 获取用户名
  29. function getUsername(){
  30. return uni.getStorageSync(usernameKey);
  31. }
  32. function setUsername(username){
  33. uni.setStorageSync(usernameKey,username);
  34. }
  35. function removeUsername(){
  36. uni.removeStorageSync(usernameKey);
  37. }
  38. // 获取用户信息
  39. function getUserInfo(){
  40. return uni.getStorageSync(userInfoKey);
  41. }
  42. function setUserInfo(userinfo){
  43. uni.setStorageSync(userInfoKey,userinfo);
  44. }
  45. function removeUserInfo(){
  46. uni.removeStorageSync(userInfoKey);
  47. }
  48. // 获取用户权限
  49. function getPermissions(){
  50. return uni.getStorageSync(permissionsKey);
  51. }
  52. function setPermissions(permissions){
  53. uni.setStorageSync(permissionsKey,permissions);
  54. }
  55. function removePermissions(){
  56. uni.removeStorageSync(permissionsKey);
  57. }
  58. function hasPermission (key) {
  59. return uni.getStorageSync(permissionsKey).indexOf(key) !== -1 || false
  60. }
  61. export {
  62. getUserToken,
  63. setUserToken,
  64. removeUserToken,
  65. getRefreshToken,
  66. setRefreshToken,
  67. removeRefreshToken,
  68. getUsername,
  69. setUsername,
  70. removeUsername,
  71. getUserInfo,
  72. setUserInfo,
  73. removeUserInfo,
  74. getPermissions,
  75. setPermissions,
  76. removePermissions,
  77. hasPermission
  78. }