1

私は現在、MVC4 with Razor に付属している組み込みのログイン システムを使用しています。自分なりにチェックしたいと思います。だから私は持っているでしょう:

string userName, userPassword;

ユーザーが正しい名前とパスワードを入力したことを確認するにはどうすればよいですか?

次のようなものはありますか:

bool result = User.CheckLogin(userName, userPassword);

??

4

2 に答える 2

2

Membership.ValidateUser独自の検証をテストするには、を参照してください。このSOスレッドを参照してくださいメンバーシップの目的は何ですか.ValidateUser()

于 2013-06-04T19:24:34.970 に答える
0

これでユーザーがログインしているかどうかを確認できます

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
}
于 2013-06-04T19:20:14.303 に答える