ASP.NET身份 - 允许在社交帐户上更改密码?

时间:2015-05-20 12:34:14

标签: asp.net-mvc asp.net-identity

我们正在使用ASP.Net Identity构建应用程序以进行身份​​验证。我们允许用户使用他们的Facebook或Google帐户登录。或者,用户可以在我们的应用中创建帐户。

我们正在实施密码重置功能,遇到了一个我们不太确定如何处理的问题。假设用户正在使用他们的社交帐户登录我们的应用程序。如果他们去那里,他们甚至会在我们的登录页面上看到“忘记密码”链接吗?很明显,对于那些使用社交帐户登录的用户来说,这甚至不应该是一个选项,但我们希望确保我们不会忽略任何内容。

2 个答案:

答案 0 :(得分:1)

如果用户进入登录页面,他很可能未经过身份验证,那么您如何知道是否隐藏“忘记密码”链接?

在ASP.Net Identity中,用户可以同时拥有本地登录和外部帐户登录,内置。因此,如果用户使用外部帐户登录,请按“忘记密码”,框架将创建本地登录对于具有“重置”密码的用户(他不会重置外部登录)。该用户最终将有两种方式登录他的帐户。

如果这应该是一个选项?在我看来,它应该。

答案 1 :(得分:0)

如果您已经收集了用户的手机号码或电子邮件ID,那么如何更改用户的密码,以便可以将重置密码链接发送到他/她的电子邮件ID,现在可以重置密码。

是的,用户将有两种方式登录该应用程序。