ASP.NET 身份 - 允许更改社交帐户的密码?
ASP.NET Identity - Allow a change password on a social account?
我们正在构建一个使用 ASP.Net 身份验证的应用程序。我们允许用户使用他们的 Facebook 或 Google 帐户登录。或者用户可以在我们的应用程序中创建一个帐户。
我们正在实施密码重置功能,但遇到了一个我们不太确定如何处理的问题。假设用户正在使用他们的社交帐户登录我们的应用程序。如果他们去那里,他们甚至应该在我们的登录页面上看到 'Forgot Password' link 吗?很明显,对于那些使用社交帐户登录的用户来说,这甚至不应该是一个选项,但我们想确保我们没有忽略任何事情。
如果用户进入登录页面,他很可能未通过身份验证,那么您如何知道是否隐藏 'Forgot Password' link?
在 ASP.Net 身份中,用户可以同时拥有本地登录和外部帐户登录,这是内置的。因此,如果用户使用外部帐户登录,请按 'Forgot Password',框架将使用 'reseted' 密码为该用户创建本地登录(他不会重置外部登录)。该用户最终将不得不通过 2 种方式登录他的帐户。
如果那应该是一个选项?在我看来,应该。
如果您已经收集了用户的手机号码或电子邮件 ID,如何更改用户密码,以便将重置密码 link 发送到 his/her 电子邮件 ID 和现在可以重置密码。
是的,用户将有两种登录应用程序的方法。
我们正在构建一个使用 ASP.Net 身份验证的应用程序。我们允许用户使用他们的 Facebook 或 Google 帐户登录。或者用户可以在我们的应用程序中创建一个帐户。
我们正在实施密码重置功能,但遇到了一个我们不太确定如何处理的问题。假设用户正在使用他们的社交帐户登录我们的应用程序。如果他们去那里,他们甚至应该在我们的登录页面上看到 'Forgot Password' link 吗?很明显,对于那些使用社交帐户登录的用户来说,这甚至不应该是一个选项,但我们想确保我们没有忽略任何事情。
如果用户进入登录页面,他很可能未通过身份验证,那么您如何知道是否隐藏 'Forgot Password' link?
在 ASP.Net 身份中,用户可以同时拥有本地登录和外部帐户登录,这是内置的。因此,如果用户使用外部帐户登录,请按 'Forgot Password',框架将使用 'reseted' 密码为该用户创建本地登录(他不会重置外部登录)。该用户最终将不得不通过 2 种方式登录他的帐户。
如果那应该是一个选项?在我看来,应该。
如果您已经收集了用户的手机号码或电子邮件 ID,如何更改用户密码,以便将重置密码 link 发送到 his/her 电子邮件 ID 和现在可以重置密码。
是的,用户将有两种登录应用程序的方法。