2013-02-14 3 views
0

Я не вижу полезности этой функции, потому что все сохраняют информацию о членах в базе данных, а не в файле web.config, поэтому нам нужно все время, чтобы написать нашу собственную функцию для проверки того, какие проверки, если пользователь существует в базе данных с соответствующим паролем.Утилита FormsAuthentication.Authenticate()?

+0

Согласно Microsoft она устарела: http://msdn.microsoft.com/en-us/library/system.web.security.formsauthentication.authenticate.aspx –

ответ

0

Бывают случаи, когда вы должны аутентифицировать пользователя, не спрашивая его пароль. Вот ситуация, в которой я его использовал:

У меня есть веб-сайт с использованием управления asp:Login. Я аутентифицирую пользователей, используя имя пользователя и пароль при нажатии кнопки входа.

Затем меня попросили внедрить другой тип входа, параллельный существующему (пользователь мог выбрать), тот, который использует OpenID. Так что в основном после того, как поставщик электронной почты обеспечил мне электронное письмо пользователя, я автоматически аутентифицировал его, не спрашивая имя пользователя или пароль.

Что-то вроде:

if ((hasUsername(email))) 
{ 
    FormsAuthentication.SetAuthCookie(userName, true);  
} 
Смежные вопросы