123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- const tokenKey = 'token'
- const usernameKey = 'WMS-username'
- const userInfoKey = 'WMS-userinfo'
- const permissionsKey = 'WMS-permission'
- import store from '@/store'
- // 获取token值
- function getUserToken(){
- return uni.getStorageSync(tokenKey);
- }
- function setUserToken(token){
- uni.setStorageSync(tokenKey,token);
- }
- function removeUserToken(){
- uni.removeStorageSync(tokenKey);
- }
- // 获取用户名
- function getUsername(){
- return uni.getStorageSync(usernameKey);
- }
- function setUsername(username){
- uni.setStorageSync(usernameKey,username);
- }
- function removeUsername(){
- uni.removeStorageSync(usernameKey);
- }
- // 获取用户信息
- function getUserInfo(){
- return uni.getStorageSync(userInfoKey);
- }
- function setUserInfo(userinfo){
- uni.setStorageSync(userInfoKey,userinfo);
- }
- function removeUserInfo(){
- uni.removeStorageSync(userInfoKey);
- }
- // 获取用户权限
- function getPermissions(){
- return uni.getStorageSync(permissionsKey);
- }
- function setPermissions(permissions){
- uni.setStorageSync(permissionsKey,permissions);
- }
- function removePermissions(){
- uni.removeStorageSync(permissionsKey);
- }
- function hasPermission (key) {
- return uni.getStorageSync(permissionsKey).indexOf(key) !== -1 || false
- }
- function checkLogin () {
- if (!store.state.user.token) {
- uni.showModal({
- title: '未登录',
- content: '您未登录,需要登录后才能继续',
- /**
- * 如果需要强制登录,不显示取消按钮
- */
- showCancel: !store.state.user.forcedLogin,
- success: (res) => {
- if (res.confirm) {
- /**
- * 如果需要强制登录,使用reLaunch方式
- */
- if (store.state.user.forcedLogin) {
- uni.reLaunch({
- url: '/pages/login/login'
- });
- } else {
- uni.navigateTo({
- url: '/pages/login/login'
- });
- }
- }
- }
- });
- }
- }
- export {
- getUserToken,
- setUserToken,
- removeUserToken,
-
- getUsername,
- setUsername,
- removeUsername,
-
- getUserInfo,
- setUserInfo,
- removeUserInfo,
-
- getPermissions,
- setPermissions,
- removePermissions,
- hasPermission,
- checkLogin
- }
|