我创建了一个新的MVC5 Web应用程序,当我尝试使用Google或Facebook登录时,AccountController
中的ExternalLoginCallback
操作被调用,但是GetExternalLoginInfoAsync()
始终返回null:
var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync();
if (loginInfo == null)
{
return RedirectToAction("Login");
}
因为它始终为空,所以它只会重定向回登录页面,并且流程重新开始。我该如何解决这个问题?