如何将用户名添加到 AbpSession

How to add Username to AbpSession

目前,AbpSession只提供UserId,但我想用Username代替,因为它更明确,我该怎么做?请帮忙

您可以使用 UserManager class 来检索当前用户的信息。

应用服务中的示例用法:

 public async Task<string> GetCurrentUserName()
 {
      var user = await UserManager.FindByIdAsync(AbpSession.GetUserId().ToString());
      return user.UserName;
 }

如果你想在自定义class中使用它,那么注入IAbpSessionUserManagerclass es.