Exemplo n.º 1
0
        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),
            }));
        }
Exemplo n.º 2
0
        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(),
            });
        }