Обновление пароля из приложения Spring Boot / Angular

#java #angular #spring-boot

#java #angular #spring-загрузка

Вопрос:

У меня есть приложение REST, написанное с использованием Spring Boot, которое обслуживает клиент 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, который будет иметь формы смены пароля и использовать функциональность из серверной части. Любая помощь будет оценена.

Комментарии:

1. вам нужно создать службу в angular, которая использует HttpClient для отправки запроса в Spring API

Ответ №1:

Вам нужно реализовать этот код на серверной части в контроллере Spring и использовать этот api на конце angular для изменения пароля.