From 8959a237f9c9a8e94c2d8806213d261a21da6b29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20Sessing=C3=B8?= Date: Wed, 21 Oct 2015 15:09:32 +0200 Subject: [PATCH] [FEATURE] Minor features - Added basic auth to Response class. - Added getPassword() method for basic auth password in Response class. --- src/Pecee/Http/Request.php | 11 +++++++++-- src/Pecee/Http/Response.php | 5 +++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/Pecee/Http/Request.php b/src/Pecee/Http/Request.php index 40b767c..dd2ebc3 100644 --- a/src/Pecee/Http/Request.php +++ b/src/Pecee/Http/Request.php @@ -39,8 +39,15 @@ class Request { * @return string|null */ public function getUser() { - $data = http_digest_parse($_SERVER['PHP_AUTH_DIGEST']); - return (isset($data['username'])) ? $data['username'] : null; + return (isset($_SERVER['PHP_AUTH_USER'])) ? $_SERVER['PHP_AUTH_USER']: null; + } + + /** + * Get http basic auth password + * @return string|null + */ + public function getPassword() { + return (isset($_SERVER['PHP_AUTH_PW'])) ? $_SERVER['PHP_AUTH_PW']: null; } } \ No newline at end of file diff --git a/src/Pecee/Http/Response.php b/src/Pecee/Http/Response.php index 5d1a0c3..5512b0c 100644 --- a/src/Pecee/Http/Response.php +++ b/src/Pecee/Http/Response.php @@ -29,4 +29,9 @@ class Response { $this->redirect(url()); } + public function auth($name = '') { + header('WWW-Authenticate: Basic realm="' . $name . '"'); + header('HTTP/1.0 401 Unauthorized'); + } + } \ No newline at end of file