asp.net-web-api - 如何使用 Angular 7 和 webAPI 重置密码
问题描述
我想生成一个重置密码链接以发送到用户的电子邮件,该电子邮件将打开 ResetPassword 页面。在此页面上,我将填写有关新密码的详细信息,然后确认密码。
任何这是如何完成的?
解决方案
您可以从 ASP.NET Identity 下载用于密码恢复/重置的示例。
编写带有电子邮件输入的 API,并将基于示例的重置链接发送到电子邮件。
之后,您在 Angular 中创建一个服务来调用带有电子邮件输入的 web 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
});
}
}
推荐阅读
- c# - Intrinio GetSecurityIntradayPrices 示例不起作用 - 将值“iex”转换为类型“System.Nullable”时出错
- html - Bootstrap 模态表单空格问题
- excel - Excel 嵌套 if 函数
- regex - Bash 正则表达式匹配不区分大小写
- c++ - std::thread 增加 DLL 引用计数,这会阻止 DLL 的卸载
- javascript - 如何在我从可迭代对象中获得的日期列表中包含初始范围值?
- reactjs - heroku 构建失败(npm 无法找到文件)
- python - 检查脚本是否已经运行(python / linux)
- android - Android ShareScreen - Gmail“无法附加照片”
- c# - UWP - 发送本地磁贴通知