我想重设用户密码,
为此,我正在使用django rest auth,并且在前端有js反应,问题是当我在http://127.0.0.1:8000/auth/password-rest上请求时,在127.0.0.1:8000上收到消息密码重置,并且链接是提供了令牌和uid,但在控制台上,而我想通过电子邮件链接到我的代码下方:
settings.py:
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER = 'xyz@hotmail.com' // correct email
EMAIL_HOST_PASSWORD = 'xyzzzz' // correct password
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
ACCOUNT_EMAIL_REQUIRED = True
反应部分:
forgotPassword=(evt)=>{
evt.preventDefault();
const payload={
email:"nabeelayz@hotmail.com"
};
axios.post('http://127.0.0.1:8000/rest-auth/password/reset/',payload)
.then(res=>{
console.log(res)
})
.catch(err=>{
console.log(err)
})
};
我在控制台中收到消息,但我希望在电子邮件中出现。