忘记密码链接mvc4

时间:2012-10-27 08:49:21

标签: c# asp.net-mvc asp.net-mvc-4

我正在使用mvc4框架,openAuth功能处于活动状态。用户可以使用外部登录“Google”或Facebook登录并注册。

我的问题是如何实现忘记我的密码系统。我所拥有的只是他们的电子邮件地址,特别是当他们以外部登录身份登录时。当他们首次使用外部登录登录时,它会要求将电子邮件注册到系统中。此时我应该要求更多信息来验证用户吗?

任何方向都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

我担心您无法在外部OAuth提供商的应用程序中实施“忘记密码”功能。

每当用户使用Facebook或Google等OAuth提供商登录时,他们都会被重定向到专用登录页面。只要凭据不正确,这些页面就会实现自己的“密码恢复”功能。

您唯一可以做的就是提供与http://www.facebook.com/recover/initiate等恢复页面的直接链接。但正如我所说,这不会为您的用户带来真正的好处,因为Facebook / Google的登录页面也会提供这些链接。