Commit 479688a2 authored by fangxinjiang's avatar fangxinjiang

验证密码是否为123456-fxj

parent 5769ac07
...@@ -33,6 +33,7 @@ import com.yifu.cloud.plus.v1.yifu.common.core.util.Common; ...@@ -33,6 +33,7 @@ import com.yifu.cloud.plus.v1.yifu.common.core.util.Common;
import com.yifu.cloud.plus.v1.yifu.common.core.util.MsgUtils; import com.yifu.cloud.plus.v1.yifu.common.core.util.MsgUtils;
import com.yifu.cloud.plus.v1.yifu.common.core.util.R; import com.yifu.cloud.plus.v1.yifu.common.core.util.R;
import com.yifu.cloud.plus.v1.yifu.common.core.util.RedisUtil; import com.yifu.cloud.plus.v1.yifu.common.core.util.RedisUtil;
import com.yifu.cloud.plus.v1.yifu.common.core.vo.YifuUser;
import com.yifu.cloud.plus.v1.yifu.common.log.annotation.SysLog; import com.yifu.cloud.plus.v1.yifu.common.log.annotation.SysLog;
import com.yifu.cloud.plus.v1.yifu.common.security.annotation.Inner; import com.yifu.cloud.plus.v1.yifu.common.security.annotation.Inner;
import com.yifu.cloud.plus.v1.yifu.common.security.util.SecurityUtils; import com.yifu.cloud.plus.v1.yifu.common.security.util.SecurityUtils;
...@@ -791,4 +792,19 @@ public class UserController { ...@@ -791,4 +792,19 @@ public class UserController {
return userService.judgeDiyAuthMenuByUserId(paramVo); return userService.judgeDiyAuthMenuByUserId(paramVo);
} }
/**
* @return 验证结果,密码为 123456 返回 true,否则返回 false
* @Description: 验证用户密码是否为初始密码 123456
* @Author: hgw
* @Date: 2026/3/19
**/
@GetMapping("/verifyInitialPassword")
public R<Boolean> verifyInitialPassword() {
YifuUser user = SecurityUtils.getUser();
if (user == null){
return R.failed(CommonConstants.USER_FAIL);
}
return R.ok(userService.verifyInitialPassword(user.getUsername()));
}
} }
...@@ -220,4 +220,13 @@ public interface SysUserService extends IService<SysUser> { ...@@ -220,4 +220,13 @@ public interface SysUserService extends IService<SysUser> {
// 判断用户的权限(用户拼接用户组)是否有菜单 // 判断用户的权限(用户拼接用户组)是否有菜单
KeyValueReturnVo judgeDiyAuthMenuByUserId(ListAndStringVo paramVo); KeyValueReturnVo judgeDiyAuthMenuByUserId(ListAndStringVo paramVo);
/**
* @param username 用户名
* @Description: 验证用户密码是否为初始密码 123456
* @Author: hgw
* @Date: 2026/3/19
* @return: java.lang.Boolean
**/
Boolean verifyInitialPassword(String username);
} }
...@@ -1125,5 +1125,29 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl ...@@ -1125,5 +1125,29 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
return vo; return vo;
} }
/**
* @param username 用户名
* @Description: 验证用户密码是否为初始密码 123456
* @Author: hgw
* @Date: 2026/3/19
* @return: java.lang.Boolean
**/
@Override
public Boolean verifyInitialPassword(String username) {
if (Common.isEmpty(username)) {
return false;
}
// 查询用户信息
SysUser user = getOne(Wrappers.<SysUser>query().lambda()
.eq(SysUser::getUsername, username)
.eq(SysUser::getDelFlag, CommonConstants.STATUS_NORMAL)
.last(CommonConstants.LAST_ONE_SQL));
if (user == null || Common.isEmpty(user.getPassword())) {
return false;
}
// 使用 BCrypt 加密 "123456" 并与数据库中的加密密码进行比对
return ENCODER.matches("123456", user.getPassword());
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment