php - Laravel/Angular "Password Expired" auth flow
one text
Solution:
You can use your http post normally, and error handling, of course your backend is responsible for sending back either data if everything is ok or an error if something is not ok, so inside your ts file:
this.http.post('https://your-end-point-url')
.pipe(
tap(
data => {
// do something with data you receive
},
error => {
this.router.navigate(['/reset-password', { token: token }])
}
)
);
make sure your reset-password route can handle a token parameter
Source