public async Task <IActionResult> Me() { var userId = User.GetUserId(); var user = await userManager.FindByIdAsync(userId); return(Json(new GetMeResponse { IsAuthenticated = true, User = BuildShortUserInfo(user, discloseLogin: true), AccountProblems = await GetAccountProblems(user).ConfigureAwait(false), })); }
public async Task <ActionResult <GetMeResponse> > Me() { var user = await userManager.FindByIdAsync(UserId).ConfigureAwait(false); var systemAccesses = await systemAccessesRepo.GetSystemAccessesAsync(UserId).ConfigureAwait(false); return(new GetMeResponse { IsAuthenticated = true, User = BuildShortUserInfo(user, discloseLogin: true), AccountProblems = await GetAccountProblems(user).ConfigureAwait(false), SystemAccesses = systemAccesses.Select(a => a.AccessType).ToList(), }); }