public async Task <ActionResult <SignInApiModel> > RefreshToken(RefreshTokenApiModel model) { var userId = GetUserId(); var user = await _userService.GetAsync(userId, TypeModelResponseEnum.GetFullApiModel); var signIn = await _service.GenerateSignInResponseAsync(user as UserGetFullApiModel, model.RefreshToken); return(SuccessResult(signIn)); }
public async Task <ActionResult <SignInApiModel> > RefreshToken(RefreshTokenApiModel model) { var header = HttpContext.Request.Headers.FirstOrDefault(x => x.Key == "Authorization").Value; var userId = GetUserIdFromToken(header); var user = await _service.GetEntity(userId); var signIn = await GetTokenApiModel(user, model.RefreshToken); return(SuccessResult(signIn)); }