大事件后端项目20------更新用户密码

简介: 大事件后端项目20------更新用户密码

大家好,我是爱你三千遍斯塔克,我们开发项目的时候,会遇到更新用户密码接口的设计情况,这里有一些资料可供大家参考,希望对大家有帮助:“希望你喜欢我的内容,记得关注我哦!我会继续为大家带来更好的作品!”

^_^

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、两次填写的新密码不一样

用户密码接口设计完成了,有点小开心,高兴高兴^_^

相关文章
|
19小时前
|
存储 NoSQL Java
大事件后端项目34_登录优化----redis_SpringBoot集成redis
大事件后端项目34_登录优化----redis_SpringBoot集成redis
大事件后端项目34_登录优化----redis_SpringBoot集成redis
|
19小时前
|
Java Linux 程序员
大事件后端项目36--------SpringBoot项目部署
大事件后端项目36--------SpringBoot项目部署
|
19小时前
|
存储 Java Maven
大事件后端项目31--------文件上传_阿里云OSS_入门程序
大事件后端项目31--------文件上传_阿里云OSS_入门程序
|
19小时前
|
存储 运维 Java
大事件后端项目30------文件上传_阿里云OSS_准备工作
大事件后端项目30------文件上传_阿里云OSS_准备工作
|
19小时前
|
NoSQL Redis 数据安全/隐私保护
大事件后端项目35——登录优化_redis_主动失效机制实现
大事件后端项目35——登录优化_redis_主动失效机制实现
|
19小时前
|
存储 NoSQL Redis
大事件后端项目33_登录优化-redis_思路分析
大事件后端项目33_登录优化-redis_思路分析
|
19小时前
|
对象存储
大事件后端项目32--------文件上传_阿里云OSS_程序集成
大事件后端项目32--------文件上传_阿里云OSS_程序集成
|
4天前
|
IDE Java 开发工具
Spring Boot:加速Java后端开发的现代化利器
在当今快速迭代的软件开发环境中,Spring Boot 已成为Java后端开发领域的首选框架。作为Spring家族的一员,它以“约定优于配置”的设计理念,极大地简化了传统Spring应用的配置和部署过程,让开发者能够更加专注于业务逻辑的实现。本文将探讨Spring Boot的核心优势,并通过一个简单的示例展示如何快速启动一个基于Spring Boot的Java Web应用。
17 1
|
5天前
|
JSON 前端开发 Java
一文读Web开发 之接口后端接口、类与前端请求、拦截器编写
一文读Web开发 之接口后端接口、类与前端请求、拦截器编写
21 6
|
4天前
|
消息中间件 负载均衡 持续交付
探索后端开发:微服务架构的演进与实践
【6月更文挑战第25天】本文深入探讨了微服务架构的概念、发展以及在现代后端开发中的应用。我们将通过一个虚构案例,展示如何将传统的单体应用重构为基于微服务的架构,并讨论在此过程中遇到的挑战和解决方案。文章旨在为读者提供从理论到实践的全面指导,帮助理解微服务架构的优势及其在企业级系统中的应用。