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