2011-08-09 8 views
2

이것은 일반적인 질문입니다. 멤버쉽 공급자의 로그인 컨트롤은 전자 메일 주소가 아닌 사용자의 암호를 확인하도록 요청합니다. 전자 메일 주소의 검증을 추가하려면 사용자 정의 로그인 컨트롤을 만들어야합니까?ASP.net 로그인 제어

미리 감사드립니다.

답변

0

사용자 이름 외에도 전자 메일 주소의 유효성을 검사하려면 사용자 지정 유효성 검사 컨트롤을 만들어야합니다. 그런 다음 자신의 기능을 사용하여 사용자를 인증 할 수 있습니다. 당신은 단순히 이메일은 당신이 이메일에 필요로한다는 것은 당신의 Web.config 회원 섹션을 업데이트 할 수 있습니다 다음 존재하지 않음을 확인하려면 http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.login.authenticate.aspx

1

기본 멤버 자격 공급자는 사용자의 사용자 이름과 암호를 사용하여 유효성을 검사합니다. 원하는 사용자를 위해 기본 공급자를 확장하고 로그인 컨트롤을 수정하지 않고 사용자의 전자 메일을 사용자 이름으로 만들거나 또는 로그인 컨트롤에 전자 메일 필드를 추가하고 을 사용하여 멤버 자격 유효성 검사 후 전자 메일 확인을 추가 할 수 있습니다 GetUserNameByEmail 및 설정 RequiresUniqueEmail to TRUE.

0

:

그런 다음 자신의 논리를 실행하여 인증 이벤트를 처리 할 수 ​​있습니다 고유해야합니다.

requiresUniqueEmail = "false"