本文承接上文使用SpringBoot进行加密登录注册功能的实现
修改密码:根据id修改user_name和pwd
xml文件
<!--修改密码-->
<update id="update" parameterType="com.example.springboot_test.entity.Admin">
update admin
set user_name=#{userName},pwd=#{pwd}
where id=#{id}
</update>
Mapper层
//修改密码
int update(Admin admin);
业务层接口
//修改密码
String update(Admin admin);
业务层接口实现类
@Override
public String update(Admin admin) {
// String userName=admin.getUserName();
Integer id=admin.getId();
Admin result=adminMapper.getAdminById(id);
if(result!=null){
String pwd=DigestUtils.md5DigestAsHex(admin.getPwd().getBytes(StandardCharsets.UTF_8));//这里就是使用了springboot自带的MD5加密,上文使用的是工具类
admin.setPwd(pwd);
adminMapper.update(admin);
return "修改成功";
}else {
return "修改失败";
}
}
控制层
//修改密码
@GetMapping("/update")
public String update(Admin admin){
return adminService.update(admin);
}
截图:
版权声明:本文为sfz1234567890原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。