首页 > 解决方案 > 来自 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 的前端更新他们的密码,该前端将具有密码更改表单并利用后端的功能。任何帮助将不胜感激。

标签: javaangularspring-boot

解决方案


您需要在 Spring 控制器的后端实现此代码,并在角度端使用此 api 更改密码。


推荐阅读