Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MaxKey单点登录官方(MaxKeyTop)
MaxKey
提交
71d53daa
MaxKey
项目概览
MaxKey单点登录官方(MaxKeyTop)
/
MaxKey
10 个月 前同步成功
通知
75
Star
3
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
MaxKey
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
71d53daa
编写于
7月 05, 2022
作者:
M
MaxKey
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
login fail message
上级
97b3bd10
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
21 addition
and
3 deletion
+21
-3
maxkey-common/src/main/java/org/maxkey/entity/Message.java
maxkey-common/src/main/java/org/maxkey/entity/Message.java
+5
-0
maxkey-webs/maxkey-web-maxkey/src/main/java/org/maxkey/web/contorller/LoginEntryPoint.java
.../main/java/org/maxkey/web/contorller/LoginEntryPoint.java
+5
-0
maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/contorller/LoginEntryPoint.java
.../main/java/org/maxkey/web/contorller/LoginEntryPoint.java
+11
-3
未找到文件。
maxkey-common/src/main/java/org/maxkey/entity/Message.java
浏览文件 @
71d53daa
...
...
@@ -76,6 +76,11 @@ public class Message<T> {
public
void
setMessage
(
String
message
)
{
this
.
message
=
message
;
}
public
void
setMessage
(
int
code
,
String
message
)
{
this
.
code
=
code
;
this
.
message
=
message
;
}
public
T
getData
()
{
return
data
;
...
...
maxkey-webs/maxkey-web-maxkey/src/main/java/org/maxkey/web/contorller/LoginEntryPoint.java
浏览文件 @
71d53daa
...
...
@@ -190,6 +190,11 @@ public class LoginEntryPoint {
(
Integer
)
WebContext
.
getAttribute
(
WebConstants
.
CURRENT_USER_PASSWORD_SET_TYPE
));
authJwtMessage
=
new
Message
<
AuthJwt
>(
authJwt
);
}
else
{
//fail
String
errorMsg
=
WebContext
.
getAttribute
(
WebConstants
.
LOGIN_ERROR_SESSION_MESSAGE
)
==
null
?
""
:
WebContext
.
getAttribute
(
WebConstants
.
LOGIN_ERROR_SESSION_MESSAGE
).
toString
();
authJwtMessage
.
setMessage
(
errorMsg
);
_logger
.
debug
(
"login fail , message {}"
,
errorMsg
);
}
}
else
{
_logger
.
error
(
"Login AuthN type must eq normal , tfa or mobile . "
);
...
...
maxkey-webs/maxkey-web-mgt/src/main/java/org/maxkey/web/contorller/LoginEntryPoint.java
浏览文件 @
71d53daa
...
...
@@ -81,12 +81,20 @@ public class LoginEntryPoint {
@RequestMapping
(
value
={
"/signin"
},
produces
=
{
MediaType
.
APPLICATION_JSON_VALUE
})
public
ResponseEntity
<?>
signin
(
@RequestBody
LoginCredential
loginCredential
)
{
Message
<
AuthJwt
>
authJwtMessage
=
new
Message
<
AuthJwt
>(
Message
.
FAIL
);
if
(
authTokenService
.
validateJwtToken
(
loginCredential
.
getState
())){
Authentication
authentication
=
authenticationProvider
.
authenticate
(
loginCredential
);
AuthJwt
authJwt
=
authTokenService
.
genAuthJwt
(
authentication
);
return
new
Message
<
AuthJwt
>(
authJwt
).
buildResponse
();
if
(
authentication
!=
null
)
{
AuthJwt
authJwt
=
authTokenService
.
genAuthJwt
(
authentication
);
authJwtMessage
=
new
Message
<
AuthJwt
>(
authJwt
);
}
else
{
//fail
String
errorMsg
=
WebContext
.
getAttribute
(
WebConstants
.
LOGIN_ERROR_SESSION_MESSAGE
)
==
null
?
""
:
WebContext
.
getAttribute
(
WebConstants
.
LOGIN_ERROR_SESSION_MESSAGE
).
toString
();
authJwtMessage
.
setMessage
(
Message
.
FAIL
,
errorMsg
);
_logger
.
debug
(
"login fail , message {}"
,
errorMsg
);
}
}
return
new
Message
<
AuthJwt
>(
Message
.
FAIL
)
.
buildResponse
();
return
authJwtMessage
.
buildResponse
();
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录