大事件后端项目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、两次填写的新密码不一样

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

相关文章
|
3月前
|
算法 Java Linux
java制作海报五:java 后端整合 echarts 画出 折线图,项目放在linux上,echarts图上不显示中文,显示方框口口口
这篇文章介绍了如何在Java后端整合ECharts库来绘制折线图,并讨论了在Linux环境下ECharts图表中文显示问题。
55 1
|
3月前
|
NoSQL Java Redis
shiro学习四:使用springboot整合shiro,正常的企业级后端开发shiro认证鉴权流程。使用redis做token的过滤。md5做密码的加密。
这篇文章介绍了如何使用Spring Boot整合Apache Shiro框架进行后端开发,包括认证和授权流程,并使用Redis存储Token以及MD5加密用户密码。
49 0
shiro学习四:使用springboot整合shiro,正常的企业级后端开发shiro认证鉴权流程。使用redis做token的过滤。md5做密码的加密。
|
3月前
|
前端开发 Java Shell
后端项目打包上传服务器部署运行记录
后端项目打包上传服务器部署运行记录
60 0
|
5月前
|
安全 C# 数据安全/隐私保护
后端使用C#正则校验密码
这篇文章提供了一个使用C#编写的密码校验示例,通过正则表达式匹配8-16位的密码,确保密码中至少包含一个大写字母、一个小写字母、一个数字以及一个特殊字符。
42 1
后端使用C#正则校验密码
|
5月前
|
JSON 中间件 Go
go语言后端开发学习(四) —— 在go项目中使用Zap日志库
本文详细介绍了如何在Go项目中集成并配置Zap日志库。首先通过`go get -u go.uber.org/zap`命令安装Zap,接着展示了`Logger`与`Sugared Logger`两种日志记录器的基本用法。随后深入探讨了Zap的高级配置,包括如何将日志输出至文件、调整时间格式、记录调用者信息以及日志分割等。最后,文章演示了如何在gin框架中集成Zap,通过自定义中间件实现了日志记录和异常恢复功能。通过这些步骤,读者可以掌握Zap在实际项目中的应用与定制方法
178 1
go语言后端开发学习(四) —— 在go项目中使用Zap日志库
|
5月前
|
存储 运维 小程序
后端开发零负担!揭秘支付宝小程序云开发的高效与安全,你的项目也能飞速上线?
【8月更文挑战第27天】支付宝小程序云开发是由阿里云提供的集成开发环境,助力开发者高效、安全地构建小程序后端服务,免去服务器搭建,显著提高开发效率并降低运维成本。它集成了云函数、云数据库及云存储等功能,便于快速搭建后端逻辑。例如,仅需简单几行代码即可创建HTTP接口或进行数据管理。这使得开发者能更专注于业务逻辑和用户体验优化,同时平台还提供了强大的安全保障措施,确保数据安全和用户隐私。无论对于初创团队还是成熟企业,支付宝小程序云开发都能有效提升产品迭代速度和市场竞争力。
102 1
|
5月前
|
JSON 缓存 监控
go语言后端开发学习(五)——如何在项目中使用Viper来配置环境
Viper 是一个强大的 Go 语言配置管理库,适用于各类应用,包括 Twelve-Factor Apps。相比仅支持 `.ini` 格式的 `go-ini`,Viper 支持更多配置格式如 JSON、TOML、YAML
107 0
go语言后端开发学习(五)——如何在项目中使用Viper来配置环境
|
5月前
|
前端开发 开发者 Apache
揭秘Apache Wicket项目结构:如何打造Web应用的钢铁长城,告别混乱代码!
【8月更文挑战第31天】Apache Wicket凭借其组件化设计深受Java Web开发者青睐。本文详细解析了Wicket项目结构,帮助你构建可维护的大型Web应用。通过示例展示了如何使用Maven管理依赖,并组织页面、组件及业务逻辑,确保代码清晰易懂。Wicket提供的页面继承、组件重用等功能进一步增强了项目的可维护性和扩展性。掌握这些技巧,能够显著提升开发效率,构建更稳定的Web应用。
125 0
|
5月前
|
前端开发 程序员 API
从后端到前端的无缝切换:一名C#程序员如何借助Blazor技术实现全栈开发的梦想——深入解析Blazor框架下的Web应用构建之旅,附带实战代码示例与项目配置技巧揭露
【8月更文挑战第31天】本文通过详细步骤和代码示例,介绍了如何利用 Blazor 构建全栈 Web 应用。从创建新的 Blazor WebAssembly 项目开始,逐步演示了前后端分离的服务架构设计,包括 REST API 的设置及 Blazor 组件的数据展示。通过整合前后端逻辑,C# 开发者能够在统一环境中实现高效且一致的全栈开发。Blazor 的引入不仅简化了 Web 应用开发流程,还为习惯于后端开发的程序员提供了进入前端世界的桥梁。
537 0
|
5月前
|
移动开发 开发框架 小程序
开发H5程序或者小程序的时候,后端Web API项目在IISExpress调试中使用IP地址,便于开发调试
开发H5程序或者小程序的时候,后端Web API项目在IISExpress调试中使用IP地址,便于开发调试

热门文章

最新文章