1 |
- "use strict";const n=require("../../common/vendor.js"),s=require("../mutation-types.js"),o=require("../../utils/storage.js");require("../../api/login.js");const u=require("../../core/app.js"),i=(r,{token:t,id:e,userInfo:a})=>{o.storage.set(s.USER_ID,e,7776e3),o.storage.set(s.ACCESS_TOKEN,t,7776e3),r("SET_TOKEN",t),r("SET_USER_ID",e),r("SET_USER_INFO",a)},S={state:{token:n.index.getStorageSync(s.ACCESS_TOKEN),userId:n.index.getStorageSync(s.USER_ID),userInfo:n.index.getStorageSync(s.USER_INFO),parent_id:null},mutations:{SET_TOKEN:(r,t)=>{r.token=t},SET_USER_ID:(r,t)=>{r.userId=t},SET_USER_INFO:(r,t)=>{r.userInfo=t},M_PARENT_ID:(r,t)=>{r.parent_id=t}},actions:{async LoginWX({commit:r},t){const e=await userLoginWX(t);if(e)return e.data.token&&i(r,{token:e.data.token,id:e.data.id,userInfo:{}}),Promise.resolve(e)},async LoginApp({commit:r},t){const e=await userLloginApp(t);return e&&i(r,{token:e.data.token,id:e.data.id}),Promise.resolve(e)},async LoginH5({commit:r},t){const e=await userLoginH5(t);if(e)return e.data.token&&i(r,{token:e.data.token,id:e.data.id}),Promise.resolve(e)},async Logout({commit:r},t){if(this.getters.userId>0)return o.storage.remove(s.USER_ID),o.storage.remove(s.ACCESS_TOKEN),o.storage.remove(s.USER_INFO),r("SET_TOKEN",""),r("SET_USER_ID",null),r("SET_USER_INFO",null),u.navTo("pages/home/index",{}),Promise.resolve({result:!0})}}};exports.user=S;
|