first commit

This commit is contained in:
PC-202306242200\Administrator
2026-03-28 23:27:25 +08:00
commit 85b89ccea7
1694 changed files with 168292 additions and 0 deletions

73
store/modules/auth.js Normal file
View File

@@ -0,0 +1,73 @@
import {
setUser,
setToken,
getAuth
} from '../../com/storage/auth.js'
const getDefaultState = () => {
return {
token: {
access_token: '',
token_type: '',
expires_in: '',
},
user: {
id: '',
username: '',
vip: '',
nickname: '',
avatar_url: '',
appcode: '',
pid: '',
mobile: '',
openid: '',
}
}
}
export default {
namespaced: true,
state: getAuth() ? getAuth() : getDefaultState(),
mutations: {
//通俗的理解mutations 里面装着改变数据的方法集合,处理数据逻辑的方法全部放在 mutations 里,使数据和视图分离。
setToken(state, value) { //更新当前时间戳
state.token = value;
setToken(value);
},
resetToken(state) {
Object.assign(state.token, getDefaultState().token);
setToken(getDefaultState().token);
},
setUser(state, value) {
state.user = value;
setUser(value);
},
resetUser: (state) => {
Object.assign(state.user, getDefaultState().user);
setUser(getDefaultState().user);
},
},
actions: {
/**
* action 类似于 mutation ,不同在于:
action 提交的是 mutation通过 mutation 来改变 state ,而不是直接变更状态。
action 可以包含任意异步操作。
*/
setTokenAction(context, value) {
context.commit('setToken', value);
},
resetTokenAction: (state) => {
context.commit('resetToken');
},
setUserAction(context, value) {
context.commit('setUser', value);
},
resetUserAction(context) {
context.commit('resetUser');
}
},
getters: {
},
}