From 3240f801b10a27fa660a4075f5538a0dfc69327c Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期一, 25 八月 2025 11:48:39 +0800
Subject: [PATCH] bug修改
---
ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/UserDetailsServiceImpl.java | 14 +++++++++++---
1 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/UserDetailsServiceImpl.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/UserDetailsServiceImpl.java
index 5dcdf90..eba9882 100644
--- a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/UserDetailsServiceImpl.java
+++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/UserDetailsServiceImpl.java
@@ -37,7 +37,12 @@
@Override
public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException
{
- SysUser user = userService.selectUserByUserName(username);
+ SysUser user;
+ if(username.contains("_")){
+ user = userService.selectUserByUserName(username.split("_")[0]);
+ }else {
+ user = userService.selectUserByUserName(username);
+ }
if (StringUtils.isNull(user))
{
log.info("登录用户:{} 不存在.", username);
@@ -53,8 +58,11 @@
log.info("登录用户:{} 已被停用.", username);
throw new ServiceException(MessageUtils.message("user.blocked"));
}
-
- passwordService.validate(user);
+ if(username.contains("_")){
+ passwordService.reValidate(user);
+ }else {
+ passwordService.validate(user);
+ }
return createLoginUser(user);
}
--
Gitblit v1.7.1