求JAVA根据ID查找并返回用户
和根据ID修改密码
求JAVA根据ID查找并返回用户
和根据ID修改密码
求JAVA根据ID查找并返回用户
和根据ID修改密码
建议你可以用jeecg,增删改查代码自动生成。
可以参照一下代码
public Result<?> resetPassword(String username, String oldpassword, String newpassword, String confirmpassword) {
SysUser user = userMapper.getUserByName(username);
String passwordEncode = PasswordUtil.encrypt(username, oldpassword, user.getSalt());
if (!user.getPassword().equals(passwordEncode)) {
return Result.error("旧密码输入错误!");
}
if (oConvertUtils.isEmpty(newpassword)) {
return Result.error("新密码不允许为空!");
}
if (!newpassword.equals(confirmpassword)) {
return Result.error("两次输入密码不一致!");
}
String password = PasswordUtil.encrypt(username, newpassword, user.getSalt());
this.userMapper.update(new SysUser().setPassword(password), new LambdaQueryWrapper<SysUser>().eq(SysUser::getId, user.getId()));
return Result.ok("密码重置成功!");
}
若有帮助,谢谢采纳~
一时间不知如何回答。去bilibili学一下springboot吧