gpt4 book ai didi

c# - Facebook 登录 Asp.net Mvc 对象引用未设置为对象的实例

转载 作者:行者123 更新时间:2023-11-30 13:46:04 25 4
gpt4 key购买 nike

我正在学习 asp.net mvc。我正在尝试使用 visual studio mvc 模板制作示例应用程序。登录系统适用于谷歌,但我在使用 Facebook 帐户登录时遇到问题。第一步完成。我被重定向关联您的 Facebook 帐户页面。当我输入我的用户名并单击按钮时,我得到的对象引用未设置为打击代码中“信息”变量的对象实例。

  public async Task<ActionResult> ExternalLoginConfirmation(ExternalLoginConfirmationViewModel model, string returnUrl)
{
if (User.Identity.IsAuthenticated)
{
return RedirectToAction("Manage");
}

if (ModelState.IsValid)
{
// Get the information about the user from the external login provider
var info = await AuthenticationManager.GetExternalLoginInfoAsync();


if (info == null)
{
return View("ExternalLoginFailure");
}

var user = new ApplicationUser() { UserName = model.UserName };
var result = await UserManager.CreateAsync(user);
if (result.Succeeded)
{
result = await UserManager.AddLoginAsync(user.Id,info.Login);
if (result.Succeeded)
{
await SignInAsync(user, isPersistent: false);
return RedirectToLocal(returnUrl);
}
}
AddErrors(result);
}

ViewBag.ReturnUrl = returnUrl;
return View(model);
}

最佳答案

我遇到了完全相同的问题并通过 updating the Facebook Nuget Packet 解决了它.经过一些研究,我终于找到了解决方案,这要归功于 this StackOverflow question&answer 中提供的信息。 .

关于c# - Facebook 登录 Asp.net Mvc 对象引用未设置为对象的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23591107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com