,可以通过以下步骤进行:
using Microsoft.AspNetCore.Identity;
private readonly UserManager<IdentityUser> _userManager;
public YourController(UserManager<IdentityUser> userManager)
{
_userManager = userManager;
}
string username = User.Identity.Name;
string userId = _userManager.GetUserId(User);
string email = _userManager.GetEmailAsync(User).Result;
string phoneNumber = _userManager.GetPhoneNumberAsync(User).Result;
IList<string> roles = _userManager.GetRolesAsync(User).Result;
总结: 通过ASP.Net核心的Identity User,可以方便地获取个人数据。通过注入UserManager类,可以使用其提供的方法来获取用户名、ID、邮箱、电话号码、角色等个人数据。这些数据可以用于个性化展示、权限控制、用户管理等场景。
腾讯云相关产品推荐:
云+社区技术沙龙 [第30期]
云+未来峰会
云+社区技术沙龙[第21期]
腾讯云GAME-TECH沙龙
腾讯云培训认证中心开放日
云+社区技术沙龙[第10期]
云+社区技术沙龙[第6期]
Elastic 中国开发者大会
第三期Techo TVP开发者峰会
领取专属 10元无门槛券
手把手带您无忧上云