大家好,我是爱你三千遍斯塔克,我们开发项目的时候,会遇到更新用户密码接口的设计情况,这里有一些资料可供大家参考,希望对大家有帮助:“希望你喜欢我的内容,记得关注我哦!我会继续为大家带来更好的作品!”
^_^
1、 接下来,我们来完成更新用户密码这个需求
2、第一步,我们实现用户密码这个需求,我们先来分析
3、点了重置密码,就会出现了表单
4、填写三项密码,然后访问后台的接口,完成密码的更新
5、分析完需求之后,接下来,我们看一下接口文档
6、请求参数是带有Json格式的参数
7、
8、添加@PatchMapping注解,制定访问的路径
9、
10、以后我们更新用户基本信息的时候,也提供过基本参数,当时我们,我们传递user的键名,刚好与属性名一样,更新password字段和updatetime字段
11、
12、
13、
14、这三个都不能为null,并且都必须有值
15、如果返回一个true,证明你传递过来了
16、
17、只要里面有一个参数没有传递过来,我们就不处理
18、这里要传入一个username,这里的username从哪里来呢?
19、从拦截器中拿我们的user
20、定义Map集合,强转,然后得到
21、查询完毕之后,可以得到user对象
22、
23、进行加密,然后return一个错误,!代表着密码不一样
24、把我们的新密码传递过去,最后return一个sucess
25、alt + enter
26、进来了alt + enter实现一下我们的方法
27、这里我们要传入密码,要将加密之后的内容传给数据库
28、
29、之后,编写我们的sql
30、更新用户密码接口测试一下,
31、发现操作成功了
32、我们再修改一次,发现不能修改了
33、两次填写的新密码不一样