添加银行和政府端小程序
This commit is contained in:
73
government-mini-program/utils/auth.js
Normal file
73
government-mini-program/utils/auth.js
Normal file
@@ -0,0 +1,73 @@
|
||||
// 认证工具类
|
||||
const auth = {
|
||||
// 设置token
|
||||
setToken(token) {
|
||||
try {
|
||||
wx.setStorageSync('government_token', token)
|
||||
return true
|
||||
} catch (error) {
|
||||
console.error('设置token失败:', error)
|
||||
return false
|
||||
}
|
||||
},
|
||||
|
||||
// 获取token
|
||||
getToken() {
|
||||
try {
|
||||
return wx.getStorageSync('government_token') || ''
|
||||
} catch (error) {
|
||||
console.error('获取token失败:', error)
|
||||
return ''
|
||||
}
|
||||
},
|
||||
|
||||
// 清除token
|
||||
clearToken() {
|
||||
try {
|
||||
wx.removeStorageSync('government_token')
|
||||
wx.removeStorageSync('government_user')
|
||||
return true
|
||||
} catch (error) {
|
||||
console.error('清除token失败:', error)
|
||||
return false
|
||||
}
|
||||
},
|
||||
|
||||
// 设置用户信息
|
||||
setUser(user) {
|
||||
try {
|
||||
wx.setStorageSync('government_user', user)
|
||||
return true
|
||||
} catch (error) {
|
||||
console.error('设置用户信息失败:', error)
|
||||
return false
|
||||
}
|
||||
},
|
||||
|
||||
// 获取用户信息
|
||||
getUser() {
|
||||
try {
|
||||
return wx.getStorageSync('government_user') || null
|
||||
} catch (error) {
|
||||
console.error('获取用户信息失败:', error)
|
||||
return null
|
||||
}
|
||||
},
|
||||
|
||||
// 检查是否已登录
|
||||
isAuthenticated() {
|
||||
const token = this.getToken()
|
||||
const user = this.getUser()
|
||||
return !!(token && user)
|
||||
},
|
||||
|
||||
// 登出
|
||||
logout() {
|
||||
this.clearToken()
|
||||
wx.reLaunch({
|
||||
url: '/pages/login/login'
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = auth
|
||||
Reference in New Issue
Block a user