usercode bug

This commit is contained in:
sxu 2025-07-17 14:45:42 +08:00
parent b2c23a3ed6
commit 3b7e529f42
2 changed files with 4 additions and 3 deletions

View File

@ -97,7 +97,8 @@ public class TokenController {
if (!config.isAdmin()) {
return R.ok(false);
}
passwordValidatorService.validateLoginParameters(form.getUsername(), form.getPassword());
String password = Sm4Utils.decrypt(form.getPassword());
passwordValidatorService.validateLoginParameters(form.getUsername(), password);
//通过用户名获取人员信息
R<LoginUser> userResult = remoteUserService.getUserInfo(form.getUsername(), SecurityConstants.INNER);
// 验证用户查询结果
@ -108,7 +109,7 @@ public class TokenController {
// 验证用户状态
passwordValidatorService.validateUserStatus(form.getUsername(), user);
// 验证密码
passwordService.validate(user, form.getPassword(), System.currentTimeMillis());
passwordService.validate(user, password, System.currentTimeMillis());
// 处理IP校验
passwordValidatorService.handleIpValidation(form.getUsername(), user);
if (userResult.getData() == null || R.FAIL == userResult.getCode()) {

View File

@ -354,7 +354,7 @@
<update id="updateUser" parameterType="SysUser">
update sys_user
<set>
<if test="userCode != null and userCode != 0">user_code = #{userCode},</if>
<if test="userCode != null">user_code = #{userCode},</if>
<if test="deptId != null and deptId != 0">dept_id = #{deptId},</if>
<if test="userType != null and userType != ''">user_type = #{userType},</if>
<if test="userName != null and userName != ''">user_name = #{userName},</if>