4

プログラムでasp.net ID 2にログインするにはどうすればよいですか? これは Web API に対して単純ですが、MVC のみのプロジェクトには __RequestVerificationToken が必要です。これはログイン方法です:

 [HttpPost]
    [AllowAnonymous]
    [ValidateAntiForgeryToken]
    public async Task<ActionResult> Login(LoginViewModel model, string returnUrl)
    {
        if (ModelState.IsValid)
        {
            var user = await UserManager.FindAsync(model.Email, model.Password);
            if (user != null)
            {
                await SignInAsync(user, model.RememberMe);
                return RedirectToLocal(returnUrl);
            }
            else
            {
                ModelState.AddModelError("", "Invalid username or password.");
            }
        }

        // If we got this far, something failed, redisplay form
        return View(model);
    }
4

1 に答える 1

-1

ログイン ビューを作成し、その中で ajax 呼び出しを介してこのメ​​ソッドにデータを送信する必要があります。この場合、ajax form の代わりに jquery.ajax メソッドを使用することを好みます。また、 username 、 password などのユーザー情報を含む LoginViewModel を作成して、厳密に型指定された view を使用するようにします。

于 2014-05-10T06:52:09.493 に答える