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;
}
}
}
問題は、実際には登録されていない任意のユーザー名とパスワードでサインインできることです。私が間違ったことは何ですか?前もって感謝します。