メンバーの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.";
}
この方法の問題は、ユーザー/パスワードフィールドが含まれているため、電子メール/パスワードが必要なことです。結局のところ、データベースクエリに頼らなければならないということです。 –