我正在使用会员 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.";
}