2013-02-14 1 views
0

모든 사람이 데이터베이스의 멤버에 대한 정보를 저장하고 있기 때문에 web.config 파일이 아니기 때문에이 함수의 유틸리티를 볼 수 없으므로 사용자 인증을 위해 자체 함수를 작성해야합니다. 해당 암호로 데이터베이스에 존재합니다.FormsAuthentication.Authenticate() 유틸리티?

+0

마이크로 소프트에 따르면이 사용되지 않습니다 : http://msdn.microsoft.com/en-us/library/system.web.security.formsauthentication.authenticate.aspx –

답변

0

암호를 묻지 않고 사용자를 인증해야하는 경우가 있습니다. 다음은 내가 사용했던 상황입니다.

나는 asp:Login 컨트롤을 사용하는 웹 사이트를 운영하고 있습니다. 로그인 버튼을 클릭하면 사용자 이름과 비밀번호를 사용하여 사용자를 인증합니다.

그런 다음 기존 유형 (사용자가 선택할 수 있음)과 동일한 유형의 로그인을 구현하라는 메시지가 나타났습니다.이 중 하나는 OpenID입니다. 기본적으로 전자 메일 공급자가 사용자의 전자 메일을 확인한 후에 사용자 이름이나 암호를 묻지 않고 자동으로 인증했습니다.

뭔가 같은 :

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