c11c12e37abf9c2cd01bb797fac76f09.json 14 KB

1
  1. {"remainingRequest":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js!E:\\boman-framwork\\ruoyi-ui\\node_modules\\eslint-loader\\index.js??ref--13-0!E:\\boman-framwork\\ruoyi-ui\\src\\store\\modules\\user.js","dependencies":[{"path":"E:\\boman-framwork\\ruoyi-ui\\src\\store\\modules\\user.js","mtime":1620894992909},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\boman-framwork\\ruoyi-ui\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuZnVuY3Rpb24ubmFtZS5qcyIpOwoKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy50cmltLmpzIik7CgpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMub2JqZWN0LnRvLXN0cmluZy5qcyIpOwoKdmFyIF9sb2dpbiA9IHJlcXVpcmUoIkAvYXBpL2xvZ2luIik7Cgp2YXIgX2F1dGggPSByZXF1aXJlKCJAL3V0aWxzL2F1dGgiKTsKCnZhciB1c2VyID0gewogIHN0YXRlOiB7CiAgICB0b2tlbjogKDAsIF9hdXRoLmdldFRva2VuKSgpLAogICAgbmFtZTogJycsCiAgICB1c2VySWQ6ICcnLAogICAgYXZhdGFyOiAnJywKICAgIHJvbGVzOiBbXSwKICAgIHBlcm1pc3Npb25zOiBbXQogIH0sCiAgbXV0YXRpb25zOiB7CiAgICBTRVRfVE9LRU46IGZ1bmN0aW9uIFNFVF9UT0tFTihzdGF0ZSwgdG9rZW4pIHsKICAgICAgc3RhdGUudG9rZW4gPSB0b2tlbjsKICAgIH0sCiAgICBTRVRfRVhQSVJFU19JTjogZnVuY3Rpb24gU0VUX0VYUElSRVNfSU4oc3RhdGUsIHRpbWUpIHsKICAgICAgc3RhdGUuZXhwaXJlc19pbiA9IHRpbWU7CiAgICB9LAogICAgU0VUX05BTUU6IGZ1bmN0aW9uIFNFVF9OQU1FKHN0YXRlLCBuYW1lKSB7CiAgICAgIHN0YXRlLm5hbWUgPSBuYW1lOwogICAgfSwKICAgIFNFVF9VU0VSSUQ6IGZ1bmN0aW9uIFNFVF9VU0VSSUQoc3RhdGUsIGlkKSB7CiAgICAgIHN0YXRlLnVzZXJJZCA9IGlkOwogICAgfSwKICAgIFNFVF9BVkFUQVI6IGZ1bmN0aW9uIFNFVF9BVkFUQVIoc3RhdGUsIGF2YXRhcikgewogICAgICBzdGF0ZS5hdmF0YXIgPSBhdmF0YXI7CiAgICB9LAogICAgU0VUX1JPTEVTOiBmdW5jdGlvbiBTRVRfUk9MRVMoc3RhdGUsIHJvbGVzKSB7CiAgICAgIHN0YXRlLnJvbGVzID0gcm9sZXM7CiAgICB9LAogICAgU0VUX1BFUk1JU1NJT05TOiBmdW5jdGlvbiBTRVRfUEVSTUlTU0lPTlMoc3RhdGUsIHBlcm1pc3Npb25zKSB7CiAgICAgIHN0YXRlLnBlcm1pc3Npb25zID0gcGVybWlzc2lvbnM7CiAgICB9CiAgfSwKICBhY3Rpb25zOiB7CiAgICAvLyDnmbvlvZUKICAgIExvZ2luOiBmdW5jdGlvbiBMb2dpbihfcmVmLCB1c2VySW5mbykgewogICAgICB2YXIgY29tbWl0ID0gX3JlZi5jb21taXQ7CiAgICAgIHZhciB1c2VybmFtZSA9IHVzZXJJbmZvLnVzZXJuYW1lLnRyaW0oKTsKICAgICAgdmFyIHBhc3N3b3JkID0gdXNlckluZm8ucGFzc3dvcmQ7CiAgICAgIHZhciBjb2RlID0gdXNlckluZm8uY29kZTsKICAgICAgdmFyIHV1aWQgPSB1c2VySW5mby51dWlkOwogICAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkgewogICAgICAgICgwLCBfbG9naW4ubG9naW4pKHVzZXJuYW1lLCBwYXNzd29yZCwgY29kZSwgdXVpZCkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICB2YXIgZGF0YSA9IHJlcy5kYXRhOwogICAgICAgICAgKDAsIF9hdXRoLnNldFRva2VuKShkYXRhLmFjY2Vzc190b2tlbik7CiAgICAgICAgICBjb21taXQoJ1NFVF9UT0tFTicsIGRhdGEuYWNjZXNzX3Rva2VuKTsKICAgICAgICAgICgwLCBfYXV0aC5zZXRFeHBpcmVzSW4pKGRhdGEuZXhwaXJlc19pbik7CiAgICAgICAgICBjb21taXQoJ1NFVF9FWFBJUkVTX0lOJywgZGF0YS5leHBpcmVzX2luKTsKICAgICAgICAgIHJlc29sdmUoKTsKICAgICAgICB9KS5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHsKICAgICAgICAgIHJlamVjdChlcnJvcik7CiAgICAgICAgfSk7CiAgICAgIH0pOwogICAgfSwKICAgIC8vIOiOt+WPlueUqOaIt+S/oeaBrwogICAgR2V0SW5mbzogZnVuY3Rpb24gR2V0SW5mbyhfcmVmMikgewogICAgICB2YXIgY29tbWl0ID0gX3JlZjIuY29tbWl0LAogICAgICAgICAgc3RhdGUgPSBfcmVmMi5zdGF0ZTsKICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyZXNvbHZlLCByZWplY3QpIHsKICAgICAgICAoMCwgX2xvZ2luLmdldEluZm8pKCkudGhlbihmdW5jdGlvbiAocmVzKSB7CiAgICAgICAgICB2YXIgdXNlciA9IHJlcy51c2VyOwogICAgICAgICAgdmFyIGF2YXRhciA9IHVzZXIuYXZhdGFyID09ICIiID8gcmVxdWlyZSgiQC9hc3NldHMvaW1hZ2VzL3Byb2ZpbGUuanBnIikgOiB1c2VyLmF2YXRhcjsKCiAgICAgICAgICBpZiAocmVzLnJvbGVzICYmIHJlcy5yb2xlcy5sZW5ndGggPiAwKSB7CiAgICAgICAgICAgIC8vIOmqjOivgei/lOWbnueahHJvbGVz5piv5ZCm5piv5LiA5Liq6Z2e56m65pWw57uECiAgICAgICAgICAgIGNvbW1pdCgnU0VUX1JPTEVTJywgcmVzLnJvbGVzKTsKICAgICAgICAgICAgY29tbWl0KCdTRVRfUEVSTUlTU0lPTlMnLCByZXMucGVybWlzc2lvbnMpOwogICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgY29tbWl0KCdTRVRfUk9MRVMnLCBbJ1JPTEVfREVGQVVMVCddKTsKICAgICAgICAgIH0KCiAgICAgICAgICBjb21taXQoJ1NFVF9OQU1FJywgdXNlci51c2VyTmFtZSk7CiAgICAgICAgICBjb21taXQoJ1NFVF9VU0VSSUQnLCB1c2VyLmlkKTsKICAgICAgICAgIGNvbW1pdCgnU0VUX0FWQVRBUicsIGF2YXRhcik7CiAgICAgICAgICByZXNvbHZlKHJlcyk7CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICByZWplY3QoZXJyb3IpOwogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDliLfmlrB0b2tlbgogICAgUmVmcmVzaFRva2VuOiBmdW5jdGlvbiBSZWZyZXNoVG9rZW4oX3JlZjMpIHsKICAgICAgdmFyIGNvbW1pdCA9IF9yZWYzLmNvbW1pdCwKICAgICAgICAgIHN0YXRlID0gX3JlZjMuc3RhdGU7CiAgICAgIHJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbiAocmVzb2x2ZSwgcmVqZWN0KSB7CiAgICAgICAgKDAsIF9sb2dpbi5yZWZyZXNoVG9rZW4pKHN0YXRlLnRva2VuKS50aGVuKGZ1bmN0aW9uIChyZXMpIHsKICAgICAgICAgICgwLCBfYXV0aC5zZXRFeHBpcmVzSW4pKHJlcy5kYXRhKTsKICAgICAgICAgIGNvbW1pdCgnU0VUX0VYUElSRVNfSU4nLCByZXMuZGF0YSk7CiAgICAgICAgICByZXNvbHZlKCk7CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICByZWplY3QoZXJyb3IpOwogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDpgIDlh7rns7vnu58KICAgIExvZ091dDogZnVuY3Rpb24gTG9nT3V0KF9yZWY0KSB7CiAgICAgIHZhciBjb21taXQgPSBfcmVmNC5jb21taXQsCiAgICAgICAgICBzdGF0ZSA9IF9yZWY0LnN0YXRlOwogICAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkgewogICAgICAgICgwLCBfbG9naW4ubG9nb3V0KShzdGF0ZS50b2tlbikudGhlbihmdW5jdGlvbiAoKSB7CiAgICAgICAgICBjb21taXQoJ1NFVF9UT0tFTicsICcnKTsKICAgICAgICAgIGNvbW1pdCgnU0VUX1JPTEVTJywgW10pOwogICAgICAgICAgY29tbWl0KCdTRVRfUEVSTUlTU0lPTlMnLCBbXSk7CiAgICAgICAgICAoMCwgX2F1dGgucmVtb3ZlVG9rZW4pKCk7CiAgICAgICAgICByZXNvbHZlKCk7CiAgICAgICAgfSkuY2F0Y2goZnVuY3Rpb24gKGVycm9yKSB7CiAgICAgICAgICByZWplY3QoZXJyb3IpOwogICAgICAgIH0pOwogICAgICB9KTsKICAgIH0sCiAgICAvLyDliY3nq68g55m75Ye6CiAgICBGZWRMb2dPdXQ6IGZ1bmN0aW9uIEZlZExvZ091dChfcmVmNSkgewogICAgICB2YXIgY29tbWl0ID0gX3JlZjUuY29tbWl0OwogICAgICByZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24gKHJlc29sdmUpIHsKICAgICAgICBjb21taXQoJ1NFVF9UT0tFTicsICcnKTsKICAgICAgICAoMCwgX2F1dGgucmVtb3ZlVG9rZW4pKCk7CiAgICAgICAgcmVzb2x2ZSgpOwogICAgICB9KTsKICAgIH0KICB9Cn07CnZhciBfZGVmYXVsdCA9IHVzZXI7CmV4cG9ydHMuZGVmYXVsdCA9IF9kZWZhdWx0Ow=="},{"version":3,"sources":["E:/boman-framwork/ruoyi-ui/src/store/modules/user.js"],"names":["user","state","token","name","userId","avatar","roles","permissions","mutations","SET_TOKEN","SET_EXPIRES_IN","time","expires_in","SET_NAME","SET_USERID","id","SET_AVATAR","SET_ROLES","SET_PERMISSIONS","actions","Login","userInfo","commit","username","trim","password","code","uuid","Promise","resolve","reject","then","res","data","access_token","catch","error","GetInfo","require","length","userName","RefreshToken","LogOut","FedLogOut"],"mappings":";;;;;;;;;;;;;AAAA;;AACA;;AAEA,IAAMA,IAAI,GAAG;AACXC,EAAAA,KAAK,EAAE;AACLC,IAAAA,KAAK,EAAE,qBADF;AAELC,IAAAA,IAAI,EAAE,EAFD;AAGLC,IAAAA,MAAM,EAAE,EAHH;AAILC,IAAAA,MAAM,EAAE,EAJH;AAKLC,IAAAA,KAAK,EAAE,EALF;AAMLC,IAAAA,WAAW,EAAE;AANR,GADI;AAUXC,EAAAA,SAAS,EAAE;AACTC,IAAAA,SAAS,EAAE,mBAACR,KAAD,EAAQC,KAAR,EAAkB;AAC3BD,MAAAA,KAAK,CAACC,KAAN,GAAcA,KAAd;AACD,KAHQ;AAITQ,IAAAA,cAAc,EAAE,wBAACT,KAAD,EAAQU,IAAR,EAAiB;AAC/BV,MAAAA,KAAK,CAACW,UAAN,GAAmBD,IAAnB;AACD,KANQ;AAOTE,IAAAA,QAAQ,EAAE,kBAACZ,KAAD,EAAQE,IAAR,EAAiB;AACzBF,MAAAA,KAAK,CAACE,IAAN,GAAaA,IAAb;AACD,KATQ;AAUTW,IAAAA,UAAU,EAAE,oBAACb,KAAD,EAAQc,EAAR,EAAe;AACzBd,MAAAA,KAAK,CAACG,MAAN,GAAeW,EAAf;AACD,KAZQ;AAaTC,IAAAA,UAAU,EAAE,oBAACf,KAAD,EAAQI,MAAR,EAAmB;AAC7BJ,MAAAA,KAAK,CAACI,MAAN,GAAeA,MAAf;AACD,KAfQ;AAgBTY,IAAAA,SAAS,EAAE,mBAAChB,KAAD,EAAQK,KAAR,EAAkB;AAC3BL,MAAAA,KAAK,CAACK,KAAN,GAAcA,KAAd;AACD,KAlBQ;AAmBTY,IAAAA,eAAe,EAAE,yBAACjB,KAAD,EAAQM,WAAR,EAAwB;AACvCN,MAAAA,KAAK,CAACM,WAAN,GAAoBA,WAApB;AACD;AArBQ,GAVA;AAkCXY,EAAAA,OAAO,EAAE;AACP;AACAC,IAAAA,KAFO,uBAEWC,QAFX,EAEqB;AAAA,UAApBC,MAAoB,QAApBA,MAAoB;AAC1B,UAAMC,QAAQ,GAAGF,QAAQ,CAACE,QAAT,CAAkBC,IAAlB,EAAjB;AACA,UAAMC,QAAQ,GAAGJ,QAAQ,CAACI,QAA1B;AACA,UAAMC,IAAI,GAAGL,QAAQ,CAACK,IAAtB;AACA,UAAMC,IAAI,GAAGN,QAAQ,CAACM,IAAtB;AACA,aAAO,IAAIC,OAAJ,CAAY,UAACC,OAAD,EAAUC,MAAV,EAAqB;AACtC,0BAAMP,QAAN,EAAgBE,QAAhB,EAA0BC,IAA1B,EAAgCC,IAAhC,EAAsCI,IAAtC,CAA2C,UAAAC,GAAG,EAAI;AAChD,cAAIC,IAAI,GAAGD,GAAG,CAACC,IAAf;AACA,8BAASA,IAAI,CAACC,YAAd;AACAZ,UAAAA,MAAM,CAAC,WAAD,EAAcW,IAAI,CAACC,YAAnB,CAAN;AACA,kCAAaD,IAAI,CAACrB,UAAlB;AACAU,UAAAA,MAAM,CAAC,gBAAD,EAAmBW,IAAI,CAACrB,UAAxB,CAAN;AACAiB,UAAAA,OAAO;AACR,SAPD,EAOGM,KAPH,CAOS,UAAAC,KAAK,EAAI;AAChBN,UAAAA,MAAM,CAACM,KAAD,CAAN;AACD,SATD;AAUD,OAXM,CAAP;AAYD,KAnBM;AAqBP;AACAC,IAAAA,OAtBO,0BAsBoB;AAAA,UAAjBf,MAAiB,SAAjBA,MAAiB;AAAA,UAATrB,KAAS,SAATA,KAAS;AACzB,aAAO,IAAI2B,OAAJ,CAAY,UAACC,OAAD,EAAUC,MAAV,EAAqB;AACtC,8BAAUC,IAAV,CAAe,UAAAC,GAAG,EAAI;AACpB,cAAMhC,IAAI,GAAGgC,GAAG,CAAChC,IAAjB;AACA,cAAMK,MAAM,GAAGL,IAAI,CAACK,MAAL,IAAe,EAAf,GAAoBiC,OAAO,CAAC,6BAAD,CAA3B,GAA6DtC,IAAI,CAACK,MAAjF;;AACA,cAAI2B,GAAG,CAAC1B,KAAJ,IAAa0B,GAAG,CAAC1B,KAAJ,CAAUiC,MAAV,GAAmB,CAApC,EAAuC;AAAE;AACvCjB,YAAAA,MAAM,CAAC,WAAD,EAAcU,GAAG,CAAC1B,KAAlB,CAAN;AACAgB,YAAAA,MAAM,CAAC,iBAAD,EAAoBU,GAAG,CAACzB,WAAxB,CAAN;AACD,WAHD,MAGO;AACLe,YAAAA,MAAM,CAAC,WAAD,EAAc,CAAC,cAAD,CAAd,CAAN;AACD;;AACDA,UAAAA,MAAM,CAAC,UAAD,EAAatB,IAAI,CAACwC,QAAlB,CAAN;AACAlB,UAAAA,MAAM,CAAC,YAAD,EAAetB,IAAI,CAACe,EAApB,CAAN;AACAO,UAAAA,MAAM,CAAC,YAAD,EAAejB,MAAf,CAAN;AACAwB,UAAAA,OAAO,CAACG,GAAD,CAAP;AACD,SAbD,EAaGG,KAbH,CAaS,UAAAC,KAAK,EAAI;AAChBN,UAAAA,MAAM,CAACM,KAAD,CAAN;AACD,SAfD;AAgBD,OAjBM,CAAP;AAkBD,KAzCM;AA2CP;AACAK,IAAAA,YA5CO,+BA4CuB;AAAA,UAAhBnB,MAAgB,SAAhBA,MAAgB;AAAA,UAARrB,KAAQ,SAARA,KAAQ;AAC5B,aAAO,IAAI2B,OAAJ,CAAY,UAACC,OAAD,EAAUC,MAAV,EAAqB;AACtC,iCAAa7B,KAAK,CAACC,KAAnB,EAA0B6B,IAA1B,CAA+B,UAAAC,GAAG,EAAI;AACpC,kCAAaA,GAAG,CAACC,IAAjB;AACAX,UAAAA,MAAM,CAAC,gBAAD,EAAmBU,GAAG,CAACC,IAAvB,CAAN;AACAJ,UAAAA,OAAO;AACR,SAJD,EAIGM,KAJH,CAIS,UAAAC,KAAK,EAAI;AAChBN,UAAAA,MAAM,CAACM,KAAD,CAAN;AACD,SAND;AAOD,OARM,CAAP;AASD,KAtDM;AAwDP;AACAM,IAAAA,MAzDO,yBAyDmB;AAAA,UAAjBpB,MAAiB,SAAjBA,MAAiB;AAAA,UAATrB,KAAS,SAATA,KAAS;AACxB,aAAO,IAAI2B,OAAJ,CAAY,UAACC,OAAD,EAAUC,MAAV,EAAqB;AACtC,2BAAO7B,KAAK,CAACC,KAAb,EAAoB6B,IAApB,CAAyB,YAAM;AAC7BT,UAAAA,MAAM,CAAC,WAAD,EAAc,EAAd,CAAN;AACAA,UAAAA,MAAM,CAAC,WAAD,EAAc,EAAd,CAAN;AACAA,UAAAA,MAAM,CAAC,iBAAD,EAAoB,EAApB,CAAN;AACA;AACAO,UAAAA,OAAO;AACR,SAND,EAMGM,KANH,CAMS,UAAAC,KAAK,EAAI;AAChBN,UAAAA,MAAM,CAACM,KAAD,CAAN;AACD,SARD;AASD,OAVM,CAAP;AAWD,KArEM;AAuEP;AACAO,IAAAA,SAxEO,4BAwEe;AAAA,UAAVrB,MAAU,SAAVA,MAAU;AACpB,aAAO,IAAIM,OAAJ,CAAY,UAAAC,OAAO,EAAI;AAC5BP,QAAAA,MAAM,CAAC,WAAD,EAAc,EAAd,CAAN;AACA;AACAO,QAAAA,OAAO;AACR,OAJM,CAAP;AAKD;AA9EM;AAlCE,CAAb;eAoHe7B,I","sourcesContent":["import { login, logout, getInfo, refreshToken } from '@/api/login'\r\nimport { getToken, setToken, setExpiresIn, removeToken } from '@/utils/auth'\r\n\r\nconst user = {\r\n state: {\r\n token: getToken(),\r\n name: '',\n userId: '',\r\n avatar: '',\r\n roles: [],\r\n permissions: [],\r\n },\r\n\r\n mutations: {\r\n SET_TOKEN: (state, token) => {\r\n state.token = token\r\n },\r\n SET_EXPIRES_IN: (state, time) => {\r\n state.expires_in = time\r\n },\r\n SET_NAME: (state, name) => {\r\n state.name = name\r\n },\n SET_USERID: (state, id) => {\n state.userId = id\n },\r\n SET_AVATAR: (state, avatar) => {\r\n state.avatar = avatar\r\n },\r\n SET_ROLES: (state, roles) => {\r\n state.roles = roles\r\n },\r\n SET_PERMISSIONS: (state, permissions) => {\r\n state.permissions = permissions\r\n }\r\n },\r\n\r\n actions: {\r\n // 登录\r\n Login({ commit }, userInfo) {\r\n const username = userInfo.username.trim()\r\n const password = userInfo.password\r\n const code = userInfo.code\r\n const uuid = userInfo.uuid\r\n return new Promise((resolve, reject) => {\r\n login(username, password, code, uuid).then(res => {\r\n let data = res.data\r\n setToken(data.access_token)\r\n commit('SET_TOKEN', data.access_token)\r\n setExpiresIn(data.expires_in)\r\n commit('SET_EXPIRES_IN', data.expires_in)\r\n resolve()\r\n }).catch(error => {\r\n reject(error)\r\n })\r\n })\r\n },\r\n\r\n // 获取用户信息\r\n GetInfo({ commit, state }) {\r\n return new Promise((resolve, reject) => {\r\n getInfo().then(res => {\r\n const user = res.user\r\n const avatar = user.avatar == \"\" ? require(\"@/assets/images/profile.jpg\") : user.avatar;\r\n if (res.roles && res.roles.length > 0) { // 验证返回的roles是否是一个非空数组\r\n commit('SET_ROLES', res.roles)\r\n commit('SET_PERMISSIONS', res.permissions)\r\n } else {\r\n commit('SET_ROLES', ['ROLE_DEFAULT'])\r\n }\r\n commit('SET_NAME', user.userName)\r\n commit('SET_USERID', user.id)\r\n commit('SET_AVATAR', avatar)\r\n resolve(res)\r\n }).catch(error => {\r\n reject(error)\r\n })\r\n })\r\n },\r\n\r\n // 刷新token\r\n RefreshToken({commit, state}) {\r\n return new Promise((resolve, reject) => {\r\n refreshToken(state.token).then(res => {\r\n setExpiresIn(res.data)\r\n commit('SET_EXPIRES_IN', res.data)\r\n resolve()\r\n }).catch(error => {\r\n reject(error)\r\n })\r\n })\r\n },\r\n\r\n // 退出系统\r\n LogOut({ commit, state }) {\r\n return new Promise((resolve, reject) => {\r\n logout(state.token).then(() => {\r\n commit('SET_TOKEN', '')\r\n commit('SET_ROLES', [])\r\n commit('SET_PERMISSIONS', [])\r\n removeToken()\r\n resolve()\r\n }).catch(error => {\r\n reject(error)\r\n })\r\n })\r\n },\r\n\r\n // 前端 登出\r\n FedLogOut({ commit }) {\r\n return new Promise(resolve => {\r\n commit('SET_TOKEN', '')\r\n removeToken()\r\n resolve()\r\n })\r\n }\r\n }\r\n}\r\n\r\nexport default user\r\n"]}]}