fuint-uniapp-master/store/modules/user.js
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
import { ACCESS_TOKEN, USER_ID } from '@/store/mutation-types'
import storage from '@/utils/storage'
import * as LoginApi from '@/api/login'
// 登陆成功后执行
const loginSuccess = (commit, { token, userId }) => {
// 过期时间30天
const expiryTime = 30 * 86400
// 保存tokne和userId到缓存
storage.set(USER_ID, userId, expiryTime)
storage.set(ACCESS_TOKEN, token, expiryTime)
// 记录到store全局变量
commit('SET_TOKEN', token)
commit('SET_USER_ID', userId)
}
const user = {
state: {
// 用户认证token
token: '',
// 用户ID
userId: null
},
mutations: {
SET_TOKEN: (state, value) => {
state.token = value
},
SET_USER_ID: (state, value) => {
state.userId = value
}
},
actions: {
// 用户注册
Register({ commit }, data) {
return new Promise((resolve, reject) => {
LoginApi.register(data)
.then(response => {
if (response.code === 200) {
const result = response.data
loginSuccess(commit, result)
}
resolve(response)
})
.catch(reject)
})
},
// 用户登录
Login({ commit }, data) {
return new Promise((resolve, reject) => {
LoginApi.login(data)
.then(response => {
if (response.code === 200) {
const result = response.data
loginSuccess(commit, result)
}
resolve(response)
})
后面还有 36 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。