java - 来自 Spring Boot/Angular 应用程序的密码更新
问题描述
我有一个使用 Spring Boot 编写的 REST 应用程序,它为 Angular 2+ 客户端提供服务。我需要实现一个功能,允许用户从他们的用户仪表板更改他们的密码。作为 Angular 的新手,我需要一些关于在何处实现此功能的指导;无论是来自前端还是后端。
我已经创建了一些控制器,它映射到我的 spring boot 后端的密码更改,但是我不知道如何继续并将其链接到我的 angular 应用程序。
到目前为止我唯一的代码片段:
@PostMapping(value = "/sysusers/changePassword")
public ResponseEntity<?> updatePassword(@RequestBody User user) throws
Exception {
userService.updatePassword(user.getUsername(),
user.getPassword());
return new ResponseEntity<>(new
CustomResponse(CustomResponse.APIV, 201, true, "Password updated
successfully"),
HttpStatus.OK);
}
我希望用户能够从基于 Angular 的前端更新他们的密码,该前端将具有密码更改表单并利用后端的功能。任何帮助将不胜感激。
解决方案
您需要在 Spring 控制器的后端实现此代码,并在角度端使用此 api 更改密码。
推荐阅读
- ios - 运行时错误消息:loadView 实例化了带有来自故事板 Main 的标识符 ViewController 的视图控制器,但没有获得 TableView
- parsing - 如何从pdf中提取文本?
- android - 如何在 Espresso 测试中发送 shell 命令
- python-3.x - Firebase:未找到 event.notification.data.url
- python - 运行客户端\服务器python时套接字断开连接
- excel - 跨工作簿使用公共函数
- asp.net - 如何在 IIS 中将应用程序添加到共享点网站
- sql - 如果我从表中删除一条记录,它会在许多其他地方被删除
- javascript - 'Link' 被声明但它的值永远不会被读取/React.js
- javascript - 从 url 请求 JSON 数据并插入到 html 表中