ASP.NET Core Identity获取用户id

5人阅读 评论(0) 收藏 举报
分类:

使用Microsoft.AspNetCore.Identity命名空间
通过asp.net core Identity的api函数来获取用户id

代码如下
ApplicationUser user = await _userManager.GetUserAsync(HttpContext.User);
            string userId = user.Id;

完整的代码

 public class HomeController : Controller
    {
        private readonly UserManager<ApplicationUser> _userManager;

        public HomeController(UserManager<ApplicationUser> userManager)
        {
            _userManager = userManager;
        }
        public async Task<IActionResult> Index()
        {
            ApplicationUser user = await _userManager.GetUserAsync(HttpContext.User);
            string userId = user.Id;
            //User.Identity.
            return View();
        }
}

查看评论

ASP.NET中获取登录用户ID 用户身份验证

如果VS2005及VS2008中使用菜单【网站】|【ASP.NET配置】进入使用网站管理工具(WAT)的表单验证(Forms验证)方式来建立网站数据库,默认数据库名为ASPNETDB.MDF。系统将会...
  • ziren
  • ziren
  • 2014-09-08 12:11:16
  • 7168

一例应用Microsoft.AspNet.Identity初始化角色权限导致的UserManager.GetRoles(user.Id)始终获取不到账号角色问题的解决

在创建MVC项目的时候使用了Microsoft.AspNet.Identity2.0实现用户的登录及后台角色权限控制。 AspNetRoles表自动生成了三个字段。分别是Id,Name,Discrim...
  • sxf359
  • sxf359
  • 2016-12-29 19:30:10
  • 1233

Asp.Net Core-Identity 配置

在本章中,我们将安装和配置Identity框架,这只需要一点点工作。 如果您使用Visual Studio并创建一个新的ASP.NET Core应用程序,并选择具有设置为单个用户帐户的完整Web应用程...
  • qq_36598803
  • qq_36598803
  • 2017-08-31 11:47:33
  • 1342

在ASP.NET Core Identity外面使用Cookie中间件

1、在 app.UseMvc 前面加上app.UseCookieAuthentication app.UseCookieAuthentication(new CookieAuthenticati...
  • qq289523052
  • qq289523052
  • 2017-01-13 14:40:40
  • 1422

ASP.NET Core的身份认证框架IdentityServer4(7)- 使用客户端证书控制API访问

前言 今天(2017-9-8,写于9.8,今天才发布)一口气连续把最后几篇IdentityServer4相关理论全部翻译完了,终于可以进入写代码的过程了,比较累。目前官方的文档和Demo以及一些相关...
  • liuyu5210
  • liuyu5210
  • 2017-09-12 11:02:02
  • 3584

Asp.Net Core-Identity迁移

在本章中,我们将讨论Identity迁移。 在ASP.NET Core MVC中,在Startup.cs文件中配置了身份验证和身份功能。 1 2 3 4...
  • qq_36598803
  • qq_36598803
  • 2017-08-31 11:48:17
  • 507

Asp .Net Core 2.0 登录授权以及多用户登录

用户登录是一个非常常见的应用场景 .net core 2.0 的登录方式发生了点变化,应该是属于是良性的变化,变得更方便,更容易扩展。 配置 打开项目中的Startup.cs文件,找到Config...
  • liuyu5210
  • liuyu5210
  • 2017-08-31 18:21:33
  • 2133

asp.net identity(微软首推的身份验证)2.0分析-基于vs2015默认程序

因为总是感觉,asp.net identity用起来不太舒服,比如代码的扩展性,以及维护以后的版本,所以对其进行分析 下面进入正文: 在vs2015自带的默认程序中,App_Start/Ident...
  • loongsking
  • loongsking
  • 2017-02-05 17:50:30
  • 1427

Asp.Net Core-添加用户

在本章中,我们将讨论如何创建用户。 要继续这样做,我们需要与Identity框架交互,以确保用户是有效的,然后创建该用户,然后继续并登录。 Identity框架有两个核心服务,一个是User...
  • qq_36598803
  • qq_36598803
  • 2017-08-31 11:49:48
  • 293

[ASP.NET Identity 2.0]

namespace WebApplication1.Models { // 您可以在 ApplicationUser 類別新增更多屬性,為使用者新增設定檔資料,請造訪 http://go.mi...
  • kongzhixuan
  • kongzhixuan
  • 2016-01-19 12:53:08
  • 324
    个人资料
    持之以恒
    等级:
    访问量: 33万+
    积分: 5039
    排名: 6948
    最新评论