ASP.NET 폼 인증을 사용하면 전자 메일 주소와 암호를 어떻게 받아 들일 수 있습니까? 전자 메일 주소를 사용하여 사용자 이름을 찾은 다음 조회 한 사용자 이름과 암호로 로그인하십시오.ASP.NET 로그인 제어, 전자 메일로 로그인했지만 전자 메일이 사용자 이름이 아닙니다 (방법)?
우리는 직원 번호를 가진이 카드 시스템을 보유하고 있지만 아무도 그 번호를 기억할 수 없습니다. 분명한 것은 로그인 용 전자 메일 주소를 사용하는 것이지만 나머지 응용 프로그램은 사용자 이름 인 사용자 이름에 따라 다릅니다.
감사합니다. 코드 링크/예제가 훌륭합니다. 아직
Response.Write(Membership.GetUser().UserName);
이 모두 잘 작동 :
우리의 현재의 C# 솔루션에 null 참조 예외로 끝나는
string userName = Membership.GetUserNameByEmail(emailAddress);
이 bool successfulLogin = Membership.ValidateUser(userName, password);
시도한 경우 : Response.Write (Membership.GetuserNameByEmail (emailAddress) .UserName)? –