Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Z
zrch-risk-39
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Administrator
zrch-risk-39
Commits
d3c2cf30
提交
d3c2cf30
authored
3月 10, 2026
作者:
liuluyu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
优化登录直接进入首页
上级
53543e89
显示空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
21 行增加
和
21 行删除
+21
-21
user.ts
zrch-risk-client-39/src/store/modules/user.ts
+21
-21
没有找到文件。
zrch-risk-client-39/src/store/modules/user.ts
浏览文件 @
d3c2cf30
...
@@ -18,8 +18,8 @@ import { isArray } from '/@/utils/is';
...
@@ -18,8 +18,8 @@ import { isArray } from '/@/utils/is';
import
{
useGlobSetting
}
from
'/@/hooks/setting'
;
import
{
useGlobSetting
}
from
'/@/hooks/setting'
;
import
{
JDragConfigEnum
}
from
'/@/enums/jeecgEnum'
;
import
{
JDragConfigEnum
}
from
'/@/enums/jeecgEnum'
;
import
{
useSso
}
from
'/@/hooks/web/useSso'
;
import
{
useSso
}
from
'/@/hooks/web/useSso'
;
import
{
isOAuth2AppEnv
}
from
"/@/views/sys/login/useLogin"
;
import
{
isOAuth2AppEnv
}
from
'/@/views/sys/login/useLogin'
;
import
{
getUrlParam
}
from
"@/utils"
;
import
{
getUrlParam
}
from
'@/utils'
;
interface
dictType
{
interface
dictType
{
[
key
:
string
]:
any
;
[
key
:
string
]:
any
;
}
}
...
@@ -60,8 +60,8 @@ export const useUserStore = defineStore({
...
@@ -60,8 +60,8 @@ export const useUserStore = defineStore({
}),
}),
getters
:
{
getters
:
{
getUserInfo
():
UserInfo
{
getUserInfo
():
UserInfo
{
if
(
this
.
userInfo
==
null
)
{
if
(
this
.
userInfo
==
null
)
{
this
.
userInfo
=
getAuthCache
<
UserInfo
>
(
USER_INFO_KEY
)
!=
null
?
getAuthCache
<
UserInfo
>
(
USER_INFO_KEY
)
:
null
;
this
.
userInfo
=
getAuthCache
<
UserInfo
>
(
USER_INFO_KEY
)
!=
null
?
getAuthCache
<
UserInfo
>
(
USER_INFO_KEY
)
:
null
;
}
}
return
this
.
userInfo
||
getAuthCache
<
UserInfo
>
(
USER_INFO_KEY
)
||
{};
return
this
.
userInfo
||
getAuthCache
<
UserInfo
>
(
USER_INFO_KEY
)
||
{};
},
},
...
@@ -200,21 +200,21 @@ export const useUserStore = defineStore({
...
@@ -200,21 +200,21 @@ export const useUserStore = defineStore({
localStorage
.
setItem
(
JDragConfigEnum
.
DRAG_BASE_URL
,
useGlobSetting
().
domainUrl
);
localStorage
.
setItem
(
JDragConfigEnum
.
DRAG_BASE_URL
,
useGlobSetting
().
domainUrl
);
// 代码逻辑说明: 修复登录成功后,没有正确重定向的问题
// 代码逻辑说明: 修复登录成功后,没有正确重定向的问题
let
redirect
=
router
.
currentRoute
.
value
?.
query
?.
redirect
as
string
;
//
let redirect = router.currentRoute.value?.query?.redirect as string;
// 判断是否有 redirect 重定向地址
// 判断是否有 redirect 重定向地址
// 代码逻辑说明: 【QQYUN-5195】登录之后直接刷新页面导致没有进入创建组织页面------------
// 代码逻辑说明: 【QQYUN-5195】登录之后直接刷新页面导致没有进入创建组织页面------------
if
(
redirect
&&
goHome
)
{
//
if (redirect && goHome) {
// router.options.history.base可替代之前的publicPath
//
// router.options.history.base可替代之前的publicPath
// 当前页面打开
//
// 当前页面打开
window
.
open
(
`
${
router
.
options
.
history
.
base
}${
redirect
}
`
,
'_self'
);
//
window.open(`${router.options.history.base}${redirect}`, '_self');
return
data
;
//
return data;
}
//
}
// 代码逻辑说明: 【issues/1102】设置单点登录后页面,进入首页提示404,也没有绘制侧边栏 #1102---
// 代码逻辑说明: 【issues/1102】设置单点登录后页面,进入首页提示404,也没有绘制侧边栏 #1102---
let
ticket
=
getUrlParam
(
'ticket'
);
let
ticket
=
getUrlParam
(
'ticket'
);
if
(
ticket
)
{
if
(
ticket
)
{
goHome
&&
(
window
.
location
.
replace
((
userInfo
&&
userInfo
.
homePath
)
||
PageEnum
.
BASE_HOME
)
);
goHome
&&
window
.
location
.
replace
((
userInfo
&&
userInfo
.
homePath
)
||
PageEnum
.
BASE_HOME
);
}
else
{
}
else
{
goHome
&&
(
await
router
.
replace
((
userInfo
&&
userInfo
.
homePath
)
||
PageEnum
.
BASE_HOME
));
goHome
&&
(
await
router
.
replace
((
userInfo
&&
userInfo
.
homePath
)
||
PageEnum
.
BASE_HOME
));
}
}
}
}
...
@@ -234,7 +234,7 @@ export const useUserStore = defineStore({
...
@@ -234,7 +234,7 @@ export const useUserStore = defineStore({
const
{
goHome
=
true
,
mode
,
...
loginParams
}
=
params
;
const
{
goHome
=
true
,
mode
,
...
loginParams
}
=
params
;
const
data
=
await
phoneLoginApi
(
loginParams
,
mode
);
const
data
=
await
phoneLoginApi
(
loginParams
,
mode
);
// 代码逻辑说明: 【issues/7488】手机号码登录,在请求头中无法获取租户id---
// 代码逻辑说明: 【issues/7488】手机号码登录,在请求头中无法获取租户id---
const
{
token
,
userInfo
}
=
data
;
const
{
token
,
userInfo
}
=
data
;
this
.
setTenant
(
userInfo
!
.
loginTenantId
);
this
.
setTenant
(
userInfo
!
.
loginTenantId
);
// save token
// save token
this
.
setToken
(
token
);
this
.
setToken
(
token
);
...
@@ -308,20 +308,20 @@ export const useUserStore = defineStore({
...
@@ -308,20 +308,20 @@ export const useUserStore = defineStore({
await
useSso
().
ssoLoginOut
();
await
useSso
().
ssoLoginOut
();
}
}
//退出登录的时候需要用的应用id
//退出登录的时候需要用的应用id
if
(
isOAuth2AppEnv
())
{
if
(
isOAuth2AppEnv
())
{
let
tenantId
=
getAuthCache
(
OAUTH2_THIRD_LOGIN_TENANT_ID
);
let
tenantId
=
getAuthCache
(
OAUTH2_THIRD_LOGIN_TENANT_ID
);
removeAuthCache
(
OAUTH2_THIRD_LOGIN_TENANT_ID
);
removeAuthCache
(
OAUTH2_THIRD_LOGIN_TENANT_ID
);
goLogin
&&
await
router
.
push
({
name
:
"Login"
,
query
:{
tenantId
:
tenantId
}})
goLogin
&&
(
await
router
.
push
({
name
:
'Login'
,
query
:
{
tenantId
:
tenantId
}
}));
}
else
{
}
else
{
// 代码逻辑说明: 修复登录成功后,没有正确重定向的问题
// 代码逻辑说明: 修复登录成功后,没有正确重定向的问题
goLogin
&&
(
await
router
.
push
({
goLogin
&&
(
await
router
.
push
({
path
:
PageEnum
.
BASE_LOGIN
,
path
:
PageEnum
.
BASE_LOGIN
,
query
:
{
query
:
{
// 传入当前的路由,登录成功后跳转到当前路由
// 传入当前的路由,登录成功后跳转到当前路由
redirect
:
router
.
currentRoute
.
value
.
fullPath
,
redirect
:
router
.
currentRoute
.
value
.
fullPath
,
}
},
}));
}));
}
}
},
},
/**
/**
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论