gpt4 book ai didi

asp.net - AuthenticationManager 引用丢失

转载 作者:行者123 更新时间:2023-12-04 10:38:54 29 4
gpt4 key购买 nike

关注 this问题,缺少方法的引用文献 SignOut()SignIn() :

private async Task SignInAsync(User user, bool isPersistent)
{
AuthenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie);
var identity = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie);
AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent }, identity);
}

有人知道如何解决吗?

最佳答案

您是如何定义 AuthenticationManager 属性的?通常它应该如下所示:

private IAuthenticationManager AuthenticationManager
{
get
{
return HttpContext.GetOwinContext().Authentication;
}
}

有了它,您应该能够调用 SignOut 和 SignIn 方法。

关于asp.net - AuthenticationManager 引用丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21583905/

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