2014-04-21 2 views
3

프로그래밍 방식으로 asp.net ID 2에 어떻게 로그인합니까? 이것은 웹 API에 대해 곧장 나아갈 수 있지만 MVC 전용 프로젝트에는 __RequestVerificationToken이 필요합니다.프로그래밍 방식으로 ASP.NET ID 2에 로그인하는 방법?

[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); 
    } 
+0

프로그래밍 방식으로 단위 테스트와 비슷한 의미입니까? – Catto

답변

0

당신이 로그인보기를 생성하고 있다는 점에서, 아약스 호출을 통해이 방법에 데이터를 제출해야합니다 :이 로그인 방법이다. 이 경우 나는 ajax 폼 대신에 jquery.ajax 메서드를 사용하는 것을 선호한다. 사용자 이름, 비밀번호 과 같은 사용자 정보가 포함 된 LoginViewModel을 만들어 강력한 입력보기를 사용합니다.

관련 문제