如何将用户名添加到 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中使用它,那么注入IAbpSession和UserManagerclass es.
目前,AbpSession
只提供UserId
,但我想用Username
代替,因为它更明确,我该怎么做?请帮忙
您可以使用 UserManager class 来检索当前用户的信息。
应用服务中的示例用法:
public async Task<string> GetCurrentUserName()
{
var user = await UserManager.FindByIdAsync(AbpSession.GetUserId().ToString());
return user.UserName;
}
如果你想在自定义class中使用它,那么注入IAbpSession和UserManagerclass es.