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));
        }