如何将用户名添加到AbpSession

时间:2018-01-14 06:39:27

标签: aspnetboilerplate

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

1 个答案:

答案 0 :(得分:2)

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

应用程序服务中的示例用法:

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

如果要在自定义类中使用它,请注入 IAbpSession UserManager 类。