|
@@ -5,21 +5,27 @@ import { login, logout, getInfo } from '@/api/login'
|
|
|
import { getToken, setToken, removeToken } from '@/utils/auth'
|
|
|
|
|
|
const baseUrl = config.baseUrl
|
|
|
+const Clientid = config.Clientid
|
|
|
+const grantType = config.grantType
|
|
|
|
|
|
const user = {
|
|
|
state: {
|
|
|
token: getToken(),
|
|
|
name: storage.get(constant.name),
|
|
|
- nickName: storage.get(constant.nickName),
|
|
|
+ nickName: storage.get(constant.nickName),
|
|
|
avatar: storage.get(constant.avatar),
|
|
|
roles: storage.get(constant.roles),
|
|
|
+ roleName: storage.get(constant.roleName),
|
|
|
permissions: storage.get(constant.permissions),
|
|
|
wgtcode:storage.get(constant.wgtcode),
|
|
|
autologin:storage.get(constant.autologin),
|
|
|
userId: storage.get(constant.userId),
|
|
|
phonenumber: storage.get(constant.phonenumber),
|
|
|
- house: storage.get(constant.house),
|
|
|
+ deptId: storage.get(constant.deptId),
|
|
|
+ deptName: storage.get(constant.deptName),
|
|
|
loading: false,
|
|
|
+ tenantId:storage.get(constant.tenantId),
|
|
|
+ initFace: storage.get(constant.initFace),
|
|
|
},
|
|
|
|
|
|
mutations: {
|
|
@@ -32,6 +38,10 @@ const user = {
|
|
|
} */
|
|
|
state.loading = tf;
|
|
|
},
|
|
|
+ SET_TENANID: (state, tenantId) => {
|
|
|
+ state.tenantId = tenantId
|
|
|
+ storage.set(constant.tenantId, tenantId)
|
|
|
+ },
|
|
|
SET_TOKEN: (state, token) => {
|
|
|
state.token = token
|
|
|
},
|
|
@@ -43,6 +53,14 @@ const user = {
|
|
|
state.nickName = nickName
|
|
|
storage.set(constant.nickName, nickName)
|
|
|
},
|
|
|
+ SET_DEPTID: (state, deptId) => {
|
|
|
+ state.deptId = deptId
|
|
|
+ storage.set(constant.deptId, deptId)
|
|
|
+ },
|
|
|
+ SET_DEPNAME: (state, deptName) => {
|
|
|
+ state.deptName = deptName
|
|
|
+ storage.set(constant.deptName, deptName)
|
|
|
+ },
|
|
|
SET_AVATAR: (state, avatar) => {
|
|
|
state.avatar = avatar
|
|
|
storage.set(constant.avatar, avatar)
|
|
@@ -51,6 +69,10 @@ const user = {
|
|
|
state.roles = roles
|
|
|
storage.set(constant.roles, roles)
|
|
|
},
|
|
|
+ SET_ROLESNAME: (state, roleName) => {
|
|
|
+ state.roleName = roleName
|
|
|
+ storage.set(constant.roleName, roleName)
|
|
|
+ },
|
|
|
SET_PERMISSIONS: (state, permissions) => {
|
|
|
state.permissions = permissions
|
|
|
storage.set(constant.permissions, permissions)
|
|
@@ -71,9 +93,9 @@ const user = {
|
|
|
state.phonenumber = phonenumber
|
|
|
storage.set(constant.phonenumber, phonenumber)
|
|
|
},
|
|
|
- SET_HOUSE: (state, house) => {
|
|
|
- state.house = house
|
|
|
- storage.set(constant.house, house)
|
|
|
+ SET_INITFACE: (state, initFace) => {
|
|
|
+ state.initFace = initFace
|
|
|
+ storage.set(constant.initFace, initFace)
|
|
|
},
|
|
|
},
|
|
|
|
|
@@ -82,6 +104,15 @@ const user = {
|
|
|
SetwgtFn({ commit}, code ){
|
|
|
commit('SET_WGTCODE',code)
|
|
|
},
|
|
|
+ //修改认证状态
|
|
|
+ checkInitFace({commit},data){
|
|
|
+ commit('SET_INITFACE', data)
|
|
|
+ },
|
|
|
+ //修改token
|
|
|
+ checkToken({commit},data){
|
|
|
+ setToken(data)
|
|
|
+ commit('SET_TOKEN', data)
|
|
|
+ },
|
|
|
// 登录
|
|
|
Login({ commit }, userInfo) {
|
|
|
const username = userInfo.username.trim()
|
|
@@ -89,10 +120,18 @@ const user = {
|
|
|
const code = userInfo.code
|
|
|
const uuid = userInfo.uuid
|
|
|
const strfrom = userInfo.strfrom||""
|
|
|
+ // const tenantId = '000000'
|
|
|
+ const tenantId = ''
|
|
|
+ const clientId = Clientid
|
|
|
+ const grantType = userInfo.grantType
|
|
|
+ const phonenumber=userInfo.username.trim()
|
|
|
+ const smsCode=userInfo.code
|
|
|
return new Promise((resolve, reject) => {
|
|
|
- login(username, password, code, uuid).then(res => {
|
|
|
- setToken(res.token)
|
|
|
- commit('SET_TOKEN', res.token)
|
|
|
+ login(username, password, code, uuid,tenantId,clientId,grantType,phonenumber,smsCode).then(res => {
|
|
|
+ setToken(res.data.access_token)
|
|
|
+ commit('SET_TOKEN', res.data.access_token)
|
|
|
+ // setToken(res.token)
|
|
|
+ // commit('SET_TOKEN', res.token)
|
|
|
commit('SET_AUTOLOGIN',true)
|
|
|
resolve()
|
|
|
}).catch(error => {
|
|
@@ -108,6 +147,7 @@ const user = {
|
|
|
if (res.confirm) {
|
|
|
commit('SET_TOKEN', '')
|
|
|
commit('SET_ROLES', [])
|
|
|
+ commit('SET_ROLESNAME', [])
|
|
|
commit('SET_PERMISSIONS', [])
|
|
|
removeToken()
|
|
|
storage.clean()
|
|
@@ -123,28 +163,51 @@ const user = {
|
|
|
})
|
|
|
},
|
|
|
|
|
|
- // 获取用户信息require("@/static/images/mine/profile.png")
|
|
|
+ // 获取用户信息require("@/static/images/profile.jpg")
|
|
|
GetInfo({ commit, state }) {
|
|
|
return new Promise((resolve, reject) => {
|
|
|
- getInfo().then(res => {
|
|
|
+ getInfo().then(resd => {
|
|
|
+ const res = resd.data
|
|
|
+ // const res = resd;
|
|
|
const user = res.user
|
|
|
- const avatar = (user == null || user.avatar == "" || user.avatar == null) ? '' : user.avatar
|
|
|
+ const avatar = (user == null || user.avatar == "" || user.avatar == null) ? '' : user.avatar
|
|
|
const username = (user == null || user.userName == "" || user.userName == null) ? "" : user.userName
|
|
|
- const nickName = (user == null || user.nickName == "" || user.nickName == null) ? "" : user.nickName
|
|
|
+ const nickName = (user == null || user.nickName == "" || user.nickName == null) ? "" : user.nickName
|
|
|
const userId = (user == null || user.userId == "" || user.userId == null) ? "" : user.userId
|
|
|
+ const tenantId = (user == null || user.tenantId == "" || user.tenantId == null) ? "" : user.tenantId
|
|
|
const phonenumber = (user == null || user.phonenumber == "" || user.phonenumber == null) ? "" : user.phonenumber
|
|
|
+ const initFace = (res == null || res.authenticationUser == "" || res.authenticationUser == null) ? "" : res.authenticationUser
|
|
|
+ const deptId = (user == null || user.deptId == "" || user.deptId == null) ? "" : user.deptId
|
|
|
+ const deptName = (user == null || user.dept == "" || user.dept == null||user.dept.deptName==''||user.dept.deptName==null) ? "" : user.dept.deptName
|
|
|
+ // 根据角色来储存权限
|
|
|
+ if (res.user.roles && res.user.roles.length > 0) {
|
|
|
+ var newArr=[]
|
|
|
+ newArr = res.user.roles.map(v => {
|
|
|
+ return {
|
|
|
+ dictValue: v.roleKey,
|
|
|
+ dictLabel:v.roleName,
|
|
|
+ // permissions: v.permissions
|
|
|
+ }
|
|
|
+ })
|
|
|
+ commit('SET_ROLESNAME', newArr)
|
|
|
+ }
|
|
|
if (res.roles && res.roles.length > 0) {
|
|
|
commit('SET_ROLES', res.roles)
|
|
|
- commit('SET_PERMISSIONS', res.permissions)
|
|
|
+ commit('SET_PERMISSIONS', res.permissions||[])
|
|
|
} else {
|
|
|
commit('SET_ROLES', ['ROLE_DEFAULT'])
|
|
|
+ commit('SET_PERMISSIONS', [])
|
|
|
}
|
|
|
- console.log(avatar)
|
|
|
+ commit('SET_PERMISSIONS', res.permissions||[])
|
|
|
commit('SET_NAME', username)
|
|
|
- commit('SET_NICKNAME', nickName)
|
|
|
+ commit('SET_NICKNAME', nickName)
|
|
|
commit('SET_AVATAR', avatar)
|
|
|
commit('SET_USERID', userId)
|
|
|
+ commit('SET_TENANID', tenantId)
|
|
|
commit('SET_PHONENUMBER', phonenumber)
|
|
|
+ commit('SET_INITFACE', initFace)
|
|
|
+ commit('SET_DEPTID', deptId)
|
|
|
+ commit('SET_DEPNAME', deptName)
|
|
|
resolve(res)
|
|
|
}).catch(error => {
|
|
|
reject(error)
|