【问题标题】:ASP.NET Identity - Allow a change password on a social account?ASP.NET Identity - 允许更改社交帐户的密码?
【发布时间】:2015-05-20 12:34:13
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2015-05-31
        • 1970-01-01
        • 2012-11-17
        • 1970-01-01
        • 2019-05-01
        • 2012-04-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多