如何使用 angular 7 和 webAPI 重置密码

How Reset Password using angular 7 with webAPI

我想生成一个重置密码 link 以发送到用户的电子邮件,这将打开 ResetPassword 页面。在此页面上,我将填写有关新密码的详细信息,然后确认密码。

请问这是怎么做到的?

您可以从 ASP.NET Identity for Password recovery/reset 下载样本。

用电子邮件输入写 API 并发送到电子邮件重置 link 基于示例。

https://docs.microsoft.com/en-us/aspnet/identity/overview/features-api/account-confirmation-and-password-recovery-with-aspnet-identity

之后,您在 angular 中创建一个服务,以使用电子邮件输入调用网络 api。

@Injectable()
export class UserService {
constructor(private http: HttpClient) {
}
resetpassword(email: string){
    return this.http.get('/api/user/resetpassword?email=' + email)
      .map(response => {
        // handle logic here
  });
  }
}