ASP.NET Core Identity 是一个用于 ASP.NET Core 应用的身份验证和授权框架。它提供了用户管理、角色管理、密码哈希、令牌验证等功能。
ASP.NET Core Identity 主要涉及以下几种类型:
ASP.NET Core Identity 适用于需要身份验证和授权的 Web 应用程序,如:
在 ASP.NET Core 3.1 中,登录成功后,可以通过 SignInManager
和 HttpContext
来传递用户详细信息。
Startup.cs
中配置 Identity:Startup.cs
中配置 Identity:AccountController.cs
:AccountController.cs
:HttpContext.User
获取当前登录用户的详细信息:HttpContext.User
获取当前登录用户的详细信息:HttpContext.User
将为空。可以通过以下方式检查:HttpContext.User
将为空。可以通过以下方式检查:Startup.cs
中的配置是否正确,并确保数据库连接正常。领取专属 10元无门槛券
手把手带您无忧上云