私は現在、MVC4 with Razor に付属している組み込みのログイン システムを使用しています。自分なりにチェックしたいと思います。だから私は持っているでしょう:
string userName, userPassword;
ユーザーが正しい名前とパスワードを入力したことを確認するにはどうすればよいですか?
次のようなものはありますか:
bool result = User.CheckLogin(userName, userPassword);
??
私は現在、MVC4 with Razor に付属している組み込みのログイン システムを使用しています。自分なりにチェックしたいと思います。だから私は持っているでしょう:
string userName, userPassword;
ユーザーが正しい名前とパスワードを入力したことを確認するにはどうすればよいですか?
次のようなものはありますか:
bool result = User.CheckLogin(userName, userPassword);
??
Membership.ValidateUser
独自の検証をテストするには、を参照してください。このSOスレッドを参照してくださいメンバーシップの目的は何ですか.ValidateUser()
これでユーザーがログインしているかどうかを確認できます
if (User.Identity.IsAuthenticated)
{
// your code goes here
}
ただし、カスタム ロジックを作成する場合は、ユーザー名とパスワードを DB のユーザー テーブルの関連レコードと比較する必要があります。
var context = new YourDbContextClass();
var yourUser = context.Users.FirstOrDefault(user=> user.Username==username && user.Password==password);
if(yourUser!=null)
{
// user is logged in
}