public async Task <AccessTokenResponseModel> RefreshToken(GetCmsUserIdByRefreshTokenRequest request) { var getUserIdResponse = await _cmsUserManagementService.GetIdByRefreshToken(request); var accessToken = _accessTokenService.Create(new CmsUserAccessTokenPayload { Id = getUserIdResponse.Id }, request.RefreshToken); return(new AccessTokenResponseModel { AccessToken = accessToken }); }
public async Task <GetCmsUserIdResponse> GetIdByRefreshToken(GetCmsUserIdByRefreshTokenRequest request) { var user = await DbContext.CmsUsers.FirstOrDefaultAsync(u => u.RefreshToken == request.RefreshToken); if (user == null) { throw new EntityNotFoundException <User>(); } return(new GetCmsUserIdResponse { Id = user.Id }); }
public async Task <GetCmsUserIdResponse> GetIdByRefreshToken(GetCmsUserIdByRefreshTokenRequest request) { var getUserIdResponse = await ProcessRequest(request, _cmsUserRepository.GetIdByRefreshToken); return(getUserIdResponse); }