MVC5 용 표준 ASP ID 공급자에 문제가 있습니다. 최대한 빨리 로그인하십시오 :ASP.NET Identity Provider SignInManager가 반환 실패를 계속합니다.
await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false);
오류가 계속 반환됩니다. 그런 다음
이UserManager.FindByEmail(model.Email);
이가 로그인을 시도 내 사용자에 대한 유효한 사용자 ID를 반환 을 내가 사용 :. 그래서 사용하여 디버깅을 시작
SignInManager.UserManager.CheckPassword(UserIDObtainedFromFind, model.Password);
을 그리고 이것은 암호 즉, true를 돌려줍니다 나는 .... 유효 제공 나가의 SignInM를 디버깅의 추적 할 수있는 방법에
어떤 아이디어 anager.PasswordSignInAsync 어디에서 실패하는지 확인하는 방법은 무엇입니까?
어디 올바른지. 사용자 이름 필드를 사용하여 사용자의 화면 이름을 저장했습니다. 다시 되돌리고 화면 이름 필드를 추가하면 내 문제가 해결되었습니다. 감사! –
수동으로 작업하는 경우 NormalizedUserName도 되돌려 야합니다. –