From 1e854f96cd776d413aaf23fde4e614cf848d1b10 Mon Sep 17 00:00:00 2001
From: guanqb <18720758508@163.com>
Date: Mon, 30 Jan 2023 17:35:14 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.105:10010/r/srs-police-affairs
---
src/store/modules/user.js | 138 ++++++++++++++++++++++++---------------------
1 files changed, 74 insertions(+), 64 deletions(-)
diff --git a/src/store/modules/user.js b/src/store/modules/user.js
index dbd99d5..6266f04 100644
--- a/src/store/modules/user.js
+++ b/src/store/modules/user.js
@@ -1,70 +1,80 @@
-import { loginByUsername,logout } from "@/api/login/login";
-import {Message} from 'element-ui'
-import md5 from "js-md5";
+/*
+ * @Author: shuishen 1109946754@qq.com
+ * @Date: 2022-12-27 09:33:01
+ * @LastEditors: shuishen 1109946754@qq.com
+ * @LastEditTime: 2023-01-30 11:52:22
+ * @FilePath: \srs-police-affairs\src\store\modules\user.js
+ * @Description:
+ *
+ * Copyright (c) 2023 by ${git_name_email}, All Rights Reserved.
+ */
+import { loginByUsername, logout } from "@/api/login/login"
+import { Message } from 'element-ui'
+import md5 from "js-md5"
import * as auth from '@/utils/auth'
-import {setStore, getStore} from '@/utils/store'
+import { setStore, getStore } from '@/utils/store'
const user = {
- state: {
- userInfo: getStore({name: 'userInfo'}) || [],
- token: getStore({name: 'token'}) || '',
- },
- actions: {
- //根据用户名登录
- LoginByUsername({ commit }, loginForm) {
- return new Promise((resolve, reject) => {
- loginByUsername(
- loginForm.tenantId,
- loginForm.username,
- md5(loginForm.password),
- loginForm.type,
- loginForm.key,
- loginForm.code
- )
- .then((res) => {
- const data = res.data;
- if (data.error_description) {
- Message({
- message: data.error_description,
- type: "error",
- });
- //跳转首页
- this.$router.push({ path: "/login" });
- } else {
- commit("SET_TOKEN", data.access_token);
- commit('SET_USER_INFO', data);
- }
- resolve();
- })
- .catch((error) => {
- reject(error);
- });
- });
+ state: {
+ userInfo: getStore({ name: 'userInfo' }) || [],
+ token: getStore({ name: 'token' }) || '',
},
- //登出
- LogOut({commit}) {
- return new Promise((resolve, reject) => {
- logout().then(() => {
- commit('SET_TOKEN', '');
- auth.removeToken();
- auth.removeUserInfo();
- resolve();
- }).catch(error => {
- reject(error)
- })
- })
+ actions: {
+ //根据用户名登录
+ LoginByUsername ({ commit }, loginForm) {
+ return new Promise((resolve, reject) => {
+ loginByUsername(
+ loginForm.tenantId,
+ loginForm.username,
+ md5(loginForm.password),
+ loginForm.type,
+ loginForm.key,
+ loginForm.code
+ )
+ .then((res) => {
+ const data = res.data
+ if (data.error_description) {
+ Message({
+ message: data.error_description,
+ type: "error",
+ })
+ //跳转首页
+ this.$router.push({ path: "/login" })
+ } else {
+ commit("SET_TOKEN", data.access_token)
+ commit('SET_USER_INFO', data)
+ }
+ resolve()
+ })
+ .catch((error) => {
+ reject(error)
+ })
+ })
+ },
+ //登出
+ LogOut ({ commit }) {
+ return new Promise((resolve, reject) => {
+ logout().then(() => {
+ commit('SET_TOKEN', '')
+ auth.removeToken()
+ auth.removeUserInfo()
+ resolve()
+ }).catch(error => {
+ reject(error)
+ })
+ })
+ },
},
- },
- mutations:{
- SET_TOKEN: (state, token) => {
- auth.setToken(token);
- },
- SET_USER_INFO: (state, userInfo) => {
- state.userInfo = userInfo;
- auth.setUserInfo(state.userInfo)
- setStore({name: 'userInfo', content: state.userInfo})
- },
- }
-};
+ mutations: {
+ SET_TOKEN: (state, token) => {
+ auth.setToken(token)
+ },
+ SET_USER_INFO: (state, userInfo) => {
+ state.userInfo = userInfo
+ auth.setUserInfo(state.userInfo)
+ setStore({ name: 'userInfo', content: state.userInfo })
+ },
+ }
+}
-export default user;
+export default user
--
Gitblit v1.9.3