From 4cd7017da9a37e5b9f38c3f50dd1c904ea41cbcb Mon Sep 17 00:00:00 2001 From: winter Date: Tue, 31 Dec 2024 22:30:16 +0000 Subject: implement user accounts and login --- Digitigrade/HttpResponseStatus/TemporaryRedirect.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'Digitigrade/HttpResponseStatus/TemporaryRedirect.php') diff --git a/Digitigrade/HttpResponseStatus/TemporaryRedirect.php b/Digitigrade/HttpResponseStatus/TemporaryRedirect.php index fbf0def..4c9a794 100644 --- a/Digitigrade/HttpResponseStatus/TemporaryRedirect.php +++ b/Digitigrade/HttpResponseStatus/TemporaryRedirect.php @@ -12,6 +12,9 @@ class TemporaryRedirect extends \Exception implements HttpResponseStatus { } public function httpCode(): int { + if (isset($_SERVER['HTTP_HX_REQUEST'])) { + return 200; + } return 302; } @@ -20,6 +23,10 @@ class TemporaryRedirect extends \Exception implements HttpResponseStatus { } public function httpHeaders() { - header("Location: $this->target"); + if (isset($_SERVER['HTTP_HX_REQUEST'])) { + header("HX-Location: $this->target"); + } else { + header("Location: $this->target"); + } } } \ No newline at end of file -- cgit v1.3