,可以通过以下步骤进行:
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、邮箱、电话号码、角色等个人数据。这些数据可以用于个性化展示、权限控制、用户管理等场景。
腾讯云相关产品推荐:
领取专属 10元无门槛券
手把手带您无忧上云