user.js 877 字节
"use strict";const e=require("../../common/vendor.js"),r=require("../../utils/storage.js"),t=require("../../api/user.js"),o=e.defineStore("user",{unistorage:!0,state:()=>({token:r.storage.get("crgx_token",""),userInfo:r.storage.get("crgx_userInfo",null),isShowAdver:!0}),actions:{login(e){return new Promise(((o,s)=>{t.userWxLogin(e).then((e=>{const{token:t}=e;r.storage.set("crgx_token",t,2592e3),this.token=t,o(e)})).catch(s)}))},userlogin(e){return new Promise(((o,s)=>{t.userLogin(e).then((e=>{r.storage.set("crgx_token",e.token,2592e3),this.token=e.token,o()})).catch((e=>{s(e)}))}))},getUser(){return new Promise(((e,o)=>{t.getUserInfo().then((t=>{const o=t.data;r.storage.set("crgx_userInfo",o,2592e3),this.userInfo=o,e(t)})).catch(o)}))},Logout:()=>new Promise(((e,t)=>{r.storage.remove("crgx_token"),r.storage.remove("crgx_userInfo"),e()}))}});exports.useUserStore=o;