ユーザーのパスワードと電子メールを取得するためにメンバーシップ API を使用しています。
私はこのコードを持っています:
MembershipUser currentUser = Membership.GetUser();
UserPasssword.Text = currentUser.GetPassword(); //Null exception
ログイン時にユーザーを確認する必要があります。問題は、ユーザーがログインしていないことです。そこで、データベース クエリではなく、メンバーシップ API を使用してユーザーのパスワードまたは電子メールを取得する方法を見つけようと考えました。それを行う方法はありますか?または、データベース クエリに頼る必要がありますか?
ユーザーがログインしていないことに注意してください.. .. したがって、結果は currentUser オブジェクトで毎回 null ポイント例外になります..
メンバーシップ API を使用してメールを確認し、リダイレクトを使用するにはどうすればよいですか。
if (currentUser.Email == LoginEmail.Text && currentUser.GetPassword() == hash)
{
FormsAuthentication.RedirectFromLoginPage(currentUser.UserName, false);
}
else
{
LoginFail.Text = "Email or Password havent been incorrect.";
}