|
@@ -10,7 +10,7 @@ import {
|
|
logout
|
|
logout
|
|
} from '@/api/common'
|
|
} from '@/api/common'
|
|
import { getUserInfo } from '@/api/personal/user'
|
|
import { getUserInfo } from '@/api/personal/user'
|
|
-import { getEnterpriseUserAccount, getAccountBalance, getUserAccount } from '@/api/common'
|
|
|
|
|
|
+import { getEnterpriseUserAccount, getAccountBalance, getUserAccount, userRegister } from '@/api/common'
|
|
import { getEnterpriseBaseInfo } from '@/api/enterprise'
|
|
import { getEnterpriseBaseInfo } from '@/api/enterprise'
|
|
import Snackbar from '@/plugins/snackbar'
|
|
import Snackbar from '@/plugins/snackbar'
|
|
import { timesTampChange } from '@/utils/date'
|
|
import { timesTampChange } from '@/utils/date'
|
|
@@ -34,6 +34,21 @@ export const useUserStore = defineStore('user',
|
|
enterpriseUserAccount: {} // 企业账户信息
|
|
enterpriseUserAccount: {} // 企业账户信息
|
|
}),
|
|
}),
|
|
actions: {
|
|
actions: {
|
|
|
|
+ // 个人用户注册并登录
|
|
|
|
+ handleUserRegister (data) {
|
|
|
|
+ return new Promise((resolve, reject) => {
|
|
|
|
+ userRegister(data).then(async res => {
|
|
|
|
+ setToken(res.accessToken)
|
|
|
|
+ setRefreshToken(res.refreshToken)
|
|
|
|
+ this.accountInfo = res
|
|
|
|
+ localStorage.setItem('accountInfo', JSON.stringify(res))
|
|
|
|
+ localStorage.setItem('expiresTime', res.expiresTime) // token过期时间
|
|
|
|
+ await this.getUserInfos()
|
|
|
|
+ this.getUserBaseInfos()
|
|
|
|
+ resolve()
|
|
|
|
+ }).catch(err => { reject(err) })
|
|
|
|
+ })
|
|
|
|
+ },
|
|
// 短信登录
|
|
// 短信登录
|
|
handleSmsLogin (data) {
|
|
handleSmsLogin (data) {
|
|
return new Promise((resolve, reject) => {
|
|
return new Promise((resolve, reject) => {
|
|
@@ -49,7 +64,6 @@ export const useUserStore = defineStore('user',
|
|
}).catch(err => { reject(err) })
|
|
}).catch(err => { reject(err) })
|
|
})
|
|
})
|
|
},
|
|
},
|
|
-
|
|
|
|
// 密码登录
|
|
// 密码登录
|
|
async handlePasswordLogin(data) {
|
|
async handlePasswordLogin(data) {
|
|
return new Promise((resolve, reject) => {
|
|
return new Promise((resolve, reject) => {
|
|
@@ -69,7 +83,9 @@ export const useUserStore = defineStore('user',
|
|
this.getUserBaseInfos()
|
|
this.getUserBaseInfos()
|
|
}
|
|
}
|
|
resolve()
|
|
resolve()
|
|
- }).catch(err => { reject(err) })
|
|
|
|
|
|
+ }).catch(err => {
|
|
|
|
+ reject(err)
|
|
|
|
+ })
|
|
})
|
|
})
|
|
},
|
|
},
|
|
// 获取当前登录账户信息
|
|
// 获取当前登录账户信息
|
|
@@ -117,6 +133,10 @@ export const useUserStore = defineStore('user',
|
|
if (type === 1) {
|
|
if (type === 1) {
|
|
await logout()
|
|
await logout()
|
|
} else await logoutToken(getToken(1))
|
|
} else await logoutToken(getToken(1))
|
|
|
|
+ this.handleClearStorage()
|
|
|
|
+ },
|
|
|
|
+ // 清除缓存
|
|
|
|
+ handleClearStorage () {
|
|
removeToken()
|
|
removeToken()
|
|
this.userInfo = {}
|
|
this.userInfo = {}
|
|
this.baseInfo = {}
|
|
this.baseInfo = {}
|