重置密码电子邮件 - 如果已发送两封重置密码电子邮件,则只能使用最近的一封。上一个不应重定向到重置密码页面。请向我提供提示,我可以做什么才能使其按要求工作
最佳答案
将 VerificationCode-column
添加到保存密码的数据库
Username Password VerificationCode
user1 Pass1 dfsdb-dfb-anda
密码重置链接将包含随机生成的验证码(作为查询参数)。
/account/ResetPassword?user=user1&VerificationCode=dfsdb-dfb-anda
收到重置表单的请求后,要更改密码,请验证用户名和验证码组合。用户更改密码后,从数据库中删除验证码。
关于c# - 重置密码电子邮件...最近的电子邮件应该有效,而不是以前的电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22090891/