ASP.NET控制器User属性无法正常工作。
创始人
2024-09-19 01:00:41
0

需要使用 ASP.NET 的身份验证功能来确保用户已成功登录,并通过 User 属性访问用户信息。该功能需要在 ASP.NET 应用程序中进行配置,并在控制器或视图中使用。以下是一个示例代码:

在应用程序启动文件(如 Global.asax.cs)中添加以下代码:

protected void Application_AuthenticateRequest()
{
    if (HttpContext.Current.User != null)
    {
        if (HttpContext.Current.User.Identity.IsAuthenticated)
        {
            //通过身份验证,从数据库或其他存储中获取用户信息
            //并将其赋值给 User 属性
            HttpContext.Current.User = GetUserFromDatabase(HttpContext.Current.User.Identity.Name);
        }
    }
}

在控制器或视图中,可以使用以下代码获取登录用户的信息:

public ActionResult Index()
{
    var currentUser = User.Identity.Name;
    var userEmail = User.Identity.GetUserName();
    var userId = User.Identity.GetUserId();

    //使用获取的用户信息执行其他逻辑

    return View();
}

通过这种方式,ASP.NET 控制器的 User 属性就可以正常工作了。

相关内容

热门资讯

德州免费辅助神器app!拱趴大... 德州免费辅助神器app!拱趴大菠萝切牌规律,wepoke线上,安装教程(有挂透明)1、很好的工具软件...
透视安卓版(wEpOke)透明... 透视安卓版(wEpOke)透明挂辅助挂(wepoke有辅助挂)总是存在有挂(详细透视扑克教程);小薇...
wepoke辅助!德州智能辅助... wepoke辅助!德州智能辅助,微扑克系统机制,规律教程(有挂辅助挂)1、wepoke辅助ai辅助优...
透视讲解(wepOke)透明挂... 透视讲解(wepOke)透明挂辅助app(wepoke真的有挂)一贯存在有挂(详细透视力荐教程);w...
德扑之星有作弊!weopke真... 德扑之星有作弊!weopke真的吗,红龙扑克是正规的,wepoke教程(有挂规律)1、许多玩家不知道...
透视游戏(wepOkE)外挂透... 透视游戏(wepOkE)外挂透明挂辅助app(wepoke辅助德之星)切实有挂(详细透视新2025版...
智星德州菠萝!wepoke透明... 智星德州菠萝!wepoke透明黑科技,微扑克ai软件,wepoke教程(有挂攻略)1、许多玩家不知道...
透视真的(wepoker)透视... 透视真的(wepoker)透视辅助app(wepoke真的有挂)一直真的有挂(详细透视德州教程);1...
德州免费辅助神器app!aap... 德州免费辅助神器app!aapoker到底有挂吗,wpk透明挂,2025新版教程(有挂辅助挂)1、德...
透视好友房(WEPoke)外挂... 透视好友房(WEPoke)外挂透明挂辅助代打(wepoke辅助)确实真的有挂(详细透视曝光教程)1、...