FormsAuthentication.Authenticate()实用程序?

时间:2013-02-14 11:20:07

标签: asp.net-mvc authentication

我无法看到此功能的实用程序,因为每个人都在数据库而不是 web.config 文件中保存有关成员的信息,因此我们需要所有时间来编写自己的用于通过相应的密码验证数据库中是否存在用户的功能。

1 个答案:

答案 0 :(得分:0)

有些情况下,您需要在不询问用户密码的情况下对用户进行身份验证。这是我使用它的情况:

我有一个使用asp:Login控件的网站。我通过点击登录按钮使用用户名和密码对用户进行身份验证。

然后,我被要求实现另一种类型的登录,与现有登录(用户可以选择)并行,使用 OpenID 。 所以基本上,在电子邮件提供商向我确认用户的电子邮件之后,我会自动对其进行身份验证而不需要用户名或密码。

类似的东西:

if ((hasUsername(email)))
{
     FormsAuthentication.SetAuthCookie(userName, true);       
}