Files
yunzerwebsiteallinone/uniapp/utils/auth.js
T
2026-07-15 17:39:10 +08:00

38 lines
717 B
JavaScript

const TOKEN_KEY = 'app_token'
const USER_KEY = 'app_user'
export function setToken(token) {
uni.setStorageSync(TOKEN_KEY, token)
}
export function getToken() {
return uni.getStorageSync(TOKEN_KEY) || ''
}
export function setUser(user) {
uni.setStorageSync(USER_KEY, user)
}
export function getUser() {
return uni.getStorageSync(USER_KEY) || null
}
export function isLoggedIn() {
return !!getToken()
}
export function logout() {
uni.removeStorageSync(TOKEN_KEY)
uni.removeStorageSync(USER_KEY)
}
export function loginSuccess(user = {}) {
setToken('demo_token_' + Date.now())
setUser({
nickname: user.nickname || '云泽用户',
avatar: user.avatar || '',
phone: user.phone || '',
...user
})
}