gpt4 book ai didi

c# - 在 MVC5 应用程序中扩展声明身份

转载 作者:行者123 更新时间:2023-11-30 17:50:40 24 4
gpt4 key购买 nike

我的 mvc5 应用程序使用 aspnet.identity 身份验证。 Owin 中间件配置为使用应用程序 cookie。我想要实现的是在 LoginPartial View 中显示用户全名而不是登录名。

@Html.ActionLink("Hello, " + User.Identity.GetUserName() + "!", "Manage", "Account", routeValues: null, htmlAttributes: new { title = "Manage" })

我想我需要在使用用户管理器创建身份时自定义我的身份。我说得对吗?

    private async Task SignInAsync(ApplicationUser user, bool isPersistent)
{
var identity = await userManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie);

AuthenticationManager.SignIn(new AuthenticationProperties() { IsPersistent = isPersistent }, identity);
}

我知道我可以将它存储在 session 中,但存储附加信息的正确方法是什么?

最佳答案

您可以使用声明来存储用户的全名。这是一个 article on how to add and retrieve custom claims using ASP.NET Identity .

关于c# - 在 MVC5 应用程序中扩展声明身份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20515422/

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