Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
phsl
/
client
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
ff44f8a6
authored
Jul 31, 2025
by
lijinqi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
重写init
parent
f8389862
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
13 additions
and
14 deletions
+13
-14
src/api/login.js
+3
-4
src/layout/components/Sidebar-custom/index.vue
+1
-1
src/permission.js
+2
-2
src/store/modules/user.js
+7
-7
No files found.
src/api/login.js
View file @
ff44f8a6
import
request
from
'@/utils/request'
// 登录方法
export
function
login
(
mobile
,
password
,
code
,
uuid
)
{
export
function
login
(
mobile
,
password
,
code
)
{
const
data
=
{
mobile
,
password
,
code
,
uuid
code
}
return
request
({
url
:
'/member/auth/login'
,
...
...
@@ -34,7 +33,7 @@ export function register(data) {
// 获取用户详细信息
export
function
getInfo
()
{
return
request
({
url
:
'/
getInfo
'
,
url
:
'/
member/user/get
'
,
method
:
'get'
})
}
...
...
src/layout/components/Sidebar-custom/index.vue
View file @
ff44f8a6
...
...
@@ -42,7 +42,7 @@ const appStore = useAppStore()
const
settingsStore
=
useSettingsStore
()
const
permissionStore
=
usePermissionStore
()
const
sidebarRouters
=
computed
(()
=>
{
return
permissionStore
.
sidebarRouter
s
.
filter
(
item
=>
item
.
path
===
'/console'
)
// 只展示控制台的菜单项
return
constantRoute
s
.
filter
(
item
=>
item
.
path
===
'/console'
)
// 只展示控制台的菜单项
})
const
showLogo
=
computed
(()
=>
settingsStore
.
sidebarLogo
)
const
sideTheme
=
computed
(()
=>
settingsStore
.
sideTheme
)
...
...
src/permission.js
View file @
ff44f8a6
...
...
@@ -35,7 +35,7 @@ router.beforeEach((to, from, next) => {
useUserStore
().
getInfo
().
then
(
res
=>
{
})
next
()
}
else
{
}
/*
else {
if (useUserStore().roles.length === 0) {
isRelogin.show = true
// 判断当前用户是否已拉取完user_info信息
...
...
@@ -59,7 +59,7 @@ router.beforeEach((to, from, next) => {
} else {
next()
}
}
}
*/
}
else
{
// 没有token
if
(
whiteList
.
indexOf
(
to
.
path
)
!==
-
1
)
{
...
...
src/store/modules/user.js
View file @
ff44f8a6
...
...
@@ -19,13 +19,13 @@ const useUserStore = defineStore(
const
mobile
=
userInfo
.
mobile
.
trim
()
const
password
=
userInfo
.
password
const
code
=
userInfo
.
code
const
uuid
=
userInfo
.
uuid
return
new
Promise
((
resolve
,
reject
)
=>
{
login
(
mobile
,
password
,
code
,
uuid
).
then
(
res
=>
{
login
(
mobile
,
password
,
code
).
then
(
res
=>
{
setToken
(
res
.
data
.
accessToken
)
this
.
token
=
res
.
data
.
token
debugger
;
this
.
token
=
res
.
data
.
accessToken
resolve
()
}).
catch
(
error
=>
{
reject
(
error
)
...
...
@@ -36,16 +36,16 @@ const useUserStore = defineStore(
getInfo
()
{
return
new
Promise
((
resolve
,
reject
)
=>
{
getInfo
().
then
(
res
=>
{
const
user
=
res
.
user
const
user
=
res
.
data
const
avatar
=
(
user
.
avatar
==
""
||
user
.
avatar
==
null
)
?
defAva
:
import
.
meta
.
env
.
VITE_APP_BASE_API
+
user
.
avatar
;
if
(
res
.
roles
&&
res
.
roles
.
length
>
0
)
{
// 验证返回的roles是否是一个非空数组
/*
if (res.roles && res.roles.length > 0) { // 验证返回的roles是否是一个非空数组
this.roles = res.roles
this.permissions = res.permissions
} else {
this.roles = ['ROLE_DEFAULT']
}
this
.
id
=
user
.
userI
d
}
*/
this
.
id
=
user
.
i
d
this
.
name
=
user
.
mobile
this
.
avatar
=
avatar
resolve
(
res
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment