remove duplicated code

This commit is contained in:
redmatrix 2015-12-08 20:47:55 -08:00
parent 656e5fd052
commit 0f4ceedbb4

View File

@ -54,10 +54,7 @@ function api_login(&$a){
if (!isset($_SERVER['PHP_AUTH_USER'])) {
logger('API_login: ' . print_r($_SERVER,true), LOGGER_DEBUG);
header('WWW-Authenticate: Basic realm="Red"');
header('HTTP/1.0 401 Unauthorized');
echo('This api requires login');
killme();
retry_basic_auth();
}
// process normal login request
@ -80,10 +77,7 @@ function api_login(&$a){
}
if(! $record) {
logger('API_login failure: ' . print_r($_SERVER,true), LOGGER_DEBUG);
header('WWW-Authenticate: Basic realm="Red"');
header('HTTP/1.0 401 Unauthorized');
echo('This api requires login');
killme();
retry_basic_auth();
}
}
@ -95,3 +89,11 @@ function api_login(&$a){
$_SESSION['allow_api'] = true;
}
function retry_basic_auth() {
header('WWW-Authenticate: Basic realm="Hubzilla"');
header('HTTP/1.0 401 Unauthorized');
echo('This api requires login');
killme();
}