I made a simple login using Identity. I logged in with signInManager.PasswordSignInAsync()
.
If the login was successful, I would like to get the currently logged in user's data using the userManager
.
The problem is that I can only get an id from the GetUserAsync
and don't know what to do with it.
var result = await mSignInManager.PasswordSignInAsync(username, password, true, false);
if (result.Succeeded)
{
//var loggedUser = mUserManager.GetUserName(HttpContext.User);
var userData = mUserManager.GetUserAsync(HttpContext.User);
var user = await mUserManager.FindByIdAsync(userData.Id.ToString());
return Redirect("/createpost");
}