public IActionResult RefreshToken() { var refresh_token = Request.Headers["Authorization"].FirstOrDefault()?.Split(" ").Last(); if (refresh_token == null) { return(Unauthorized(new { message = "Invalid token" })); } var response = _alphahomeService.RefreshToken(refresh_token, ipAddress()); if (response == null) { return(Unauthorized(new { message = "Invalid token" })); } setTokenCookie(response.RefreshToken); return(Ok(response)); }