|
|
@@ -3,7 +3,7 @@ import { current, login } from '@/api/user'
|
|
3
|
3
|
import { setToken, removeToken, setCode, removeCode } from '@/utils/auth'
|
|
4
|
4
|
import { useRouteStore } from '@/store/router'
|
|
5
|
5
|
import { useAppStore } from '@/store/app'
|
|
6
|
|
-import { oidcAuth, oidcQuery } from '@/api/login';
|
|
|
6
|
+import { oidcAuth, oidcQuery } from '@/api/login'
|
|
7
|
7
|
|
|
8
|
8
|
export const useUserStore = defineStore({
|
|
9
|
9
|
id: 'user',
|
|
|
@@ -18,7 +18,7 @@ export const useUserStore = defineStore({
|
|
18
|
18
|
}),
|
|
19
|
19
|
|
|
20
|
20
|
actions: {
|
|
21
|
|
- logout() {
|
|
|
21
|
+ logout () {
|
|
22
|
22
|
removeToken()
|
|
23
|
23
|
removeCode()
|
|
24
|
24
|
this.$patch({
|
|
|
@@ -27,7 +27,7 @@ export const useUserStore = defineStore({
|
|
27
|
27
|
})
|
|
28
|
28
|
},
|
|
29
|
29
|
|
|
30
|
|
- saveUserData(userData) {
|
|
|
30
|
+ saveUserData (userData) {
|
|
31
|
31
|
// useAppStore().getAppConfig()
|
|
32
|
32
|
setToken(userData.token)
|
|
33
|
33
|
//
|
|
|
@@ -40,7 +40,7 @@ export const useUserStore = defineStore({
|
|
40
|
40
|
}
|
|
41
|
41
|
},
|
|
42
|
42
|
|
|
43
|
|
- async login(form) {
|
|
|
43
|
+ async login (form) {
|
|
44
|
44
|
const res = await login(form).catch(_ => false)
|
|
45
|
45
|
if (res) {
|
|
46
|
46
|
useAppStore().getAppConfig()
|
|
|
@@ -51,7 +51,7 @@ export const useUserStore = defineStore({
|
|
51
|
51
|
return false
|
|
52
|
52
|
}
|
|
53
|
53
|
},
|
|
54
|
|
- async info() {
|
|
|
54
|
+ async info () {
|
|
55
|
55
|
const res = await current().catch(_ => false)
|
|
56
|
56
|
if (res) {
|
|
57
|
57
|
useAppStore().getAppConfig()
|
|
|
@@ -65,7 +65,7 @@ export const useUserStore = defineStore({
|
|
65
|
65
|
}
|
|
66
|
66
|
return false
|
|
67
|
67
|
},
|
|
68
|
|
- async oidc(provider, platform, browser) {
|
|
|
68
|
+ async oidc (provider, platform, browser) {
|
|
69
|
69
|
// oidc data need to be implement
|
|
70
|
70
|
const data = {
|
|
71
|
71
|
deviceInfo: {
|
|
|
@@ -75,8 +75,8 @@ export const useUserStore = defineStore({
|
|
75
|
75
|
},
|
|
76
|
76
|
id: `${platform}-${browser}`,
|
|
77
|
77
|
op: provider, // 传入的 provider
|
|
78
|
|
- uuid: crypto.randomUUID(), // 自动生成 UUID
|
|
79
|
|
- };
|
|
|
78
|
+ uuid: '',//crypto.randomUUID(), // 自动生成 UUID
|
|
|
79
|
+ }
|
|
80
|
80
|
const res = await oidcAuth(data).catch(_ => false)
|
|
81
|
81
|
if (res) {
|
|
82
|
82
|
const { code, url } = res.data
|
|
|
@@ -88,8 +88,8 @@ export const useUserStore = defineStore({
|
|
88
|
88
|
}
|
|
89
|
89
|
}
|
|
90
|
90
|
},
|
|
91
|
|
- async query(code) {
|
|
92
|
|
- const params = { "code": code, "uuid": crypto.randomUUID(), "Id": "999" }
|
|
|
91
|
+ async query (code) {
|
|
|
92
|
+ const params = { 'code': code, uuid: '' }
|
|
93
|
93
|
const res = await oidcQuery(params).catch(_ => false)
|
|
94
|
94
|
if (res) {
|
|
95
|
95
|
removeCode()
|
|
|
@@ -99,7 +99,7 @@ export const useUserStore = defineStore({
|
|
99
|
99
|
return userData
|
|
100
|
100
|
}
|
|
101
|
101
|
return false
|
|
102
|
|
- }
|
|
|
102
|
+ },
|
|
103
|
103
|
},
|
|
104
|
104
|
})
|
|
105
|
105
|
|