我正在尝试编写一种在 Web 应用程序中对用户进行身份验证的方法。这是代码:
public void SignIn(UserInfo Entity)
{
if(this.CheckUser(Entity.UserName, Entity.Password))
{
FormsAuthentication.RedirectFromLoginPage(Entity.UserName, false);
}
else
{
}
}
public bool CheckUser(String _UserName, string _Password)
{
using (var context = new TourBlogEntities1())
{
List<UserInfo> test = null;
test = (from s in context.UserInfoes
where s.UserName == _UserName && s.Password == _Password
select s).ToList<UserInfo>();
if(test==null)
{
return false;
}
else
{
return true;
}
}
}
问题是我可以使用任何未注册的用户名和密码登录。我做错了什么?提前致谢。