使用Springboot修改密码功能

本文承接上文使用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版权协议,转载请附上原文出处链接和本声明。