我正在尝试实现一种方法,用于发送用于重置密码的电子邮件,但是这种方法不起作用(我无法联系到后端人员,但是他说这已经完成了,也许还可以)。
这是我到目前为止的内容-在我的组件中,我只是接收电子邮件并传递给一个函数:
onSubmit() {
const email = this.resetPasswordForm.value.email;
if (this.resetPasswordForm.valid) {
this.auth.sendResetLink(email);
}
}
然后在我的身份验证服务中,我有这个:
sendResetLink(email: string) {
const body = {email: email};
this._http.post('/auth/email/', '', body) // '' is for some query
.map(res => {
return {
email: res.email
}
})
.subscribe(
res => {
// console.log(res);
},
err => {
// this.error = true;
})
}
一切似乎都很好,它通过并说已发送电子邮件,但不是:)我继承了这个项目,我试图修复损坏的东西,所以不知道发生了什么...这是应该怎么回事大部分都可以完成,还是我做错了什么?