So far in Asp.Net I have used this command to get current username
var currentUsername = !string.IsNullOrEmpty(System.Web.HttpContext.Current?.User?.Identity?.Name)
? HttpContext.Current.User.Identity.Name
: "Anonymous";
How should I use this method to get username in AspnetCore ?
Thank you
Orhun
1,2721 gold badge16 silver badges23 bronze badges
1 Answer 1
private readonly UserManager<User> _userManager ;
public LoginController(UserManager<User> userManager){
_userManager=userManager
}
public IActionResult GetUserName()
{
User user = _userManager.GetUserAsync(HttpContext.User).Result;
var userName=user.Username;
}
answered Jul 23, 2017 at 12:19
Sign up to request clarification or add additional context in comments.
Comments
Explore related questions
See similar questions with these tags.
default
IHttpContextAccessor
that can be injected into dependent classes and access theHttpContext
via that that interface.var context = accessor.HttpContext