我使用会员api来获取用户密码和电子邮件。查询成员资格数据库api
我有这样的代码:
MembershipUser currentUser = Membership.GetUser();
UserPasssword.Text = currentUser.GetPassword(); //Null exception
我需要在登录查询用户。问题是用户没有登录。所以我想找到一种方法来获取用户密码或电子邮件与成员API,而不是通过数据库查询。有没有办法做到这一点?或者我不得不求助于数据库查询?
记住用户的心不是在登录.. ..所以currentUser对象每次的结果将是零点例外..
如何检查他的电子邮件,会员的API,然后使用重定向:
if (currentUser.Email == LoginEmail.Text && currentUser.GetPassword() == hash)
{
FormsAuthentication.RedirectFromLoginPage(currentUser.UserName, false);
}
else
{
LoginFail.Text = "Email or Password havent been incorrect.";
}
该方法的问题是,它包含一个用户/密码字段,我需要电子邮件/密码..所以这意味着我必须求助于数据库查询全部:( – 2012-04-28 17:05:04