회원 api를 사용하여 사용자 비밀번호와 이메일을 가져옵니다.회원 API를 사용하여 회원 데이터베이스 쿼리
MembershipUser currentUser = Membership.GetUser();
UserPasssword.Text = currentUser.GetPassword(); //Null exception
내가 로그인 할 때 사용자를 확인해야합니다
는이 코드를 가지고있다. 문제는 사용자가 로그인하지 않는다는 것입니다. 그래서 나는 데이터베이스 암호가 아닌 멤버쉽 API를 사용하여 사용자 암호 나 전자 메일을 가져 오는 방법을 찾으려고 생각했습니다. 그것을 할 수있는 방법이 있습니까? 또는 데이터베이스 쿼리를 사용해야합니까?
어떻게 회원 API를 사용하여 자신의 이메일을 확인하실 수 있습니다 후 재 지정을 사용 .. .. .. 사용자 밤은가 로그인 기억 그래서 결과는 currentUser 개체마다 널 포인트 예외가 될 것입니다 : 당신은 그냥 사용자가 로그인을 시도하는 경우
if (currentUser.Email == LoginEmail.Text && currentUser.GetPassword() == hash)
{
FormsAuthentication.RedirectFromLoginPage(currentUser.UserName, false);
}
else
{
LoginFail.Text = "Email or Password havent been incorrect.";
}
해당 방법의 문제점은 사용자/암호 필드가 포함되어 있으며 전자 메일/암호가 필요하다는 것입니다. 그래서 결국 데이터베이스 쿼리를 사용해야한다는 의미입니다. –