From 1c865f702c948dcc41b9a69f22d8a3e9e31b8f6b Mon Sep 17 00:00:00 2001 From: Lukas Reschke Date: Mon, 15 Oct 2012 16:30:53 +0200 Subject: [PATCH] Change verifyUser so that external json files can call it --- lib/json.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/json.php b/lib/json.php index 8950971074..c362c66693 100644 --- a/lib/json.php +++ b/lib/json.php @@ -58,7 +58,8 @@ class OC_JSON{ */ public static function checkAdminUser() { self::checkLoggedIn(); - if( !OC_Group::inGroup( OC_User::getUser(), 'admin' ) || self::verifyUser() === false) { + self::verifyUser(); + if( !OC_Group::inGroup( OC_User::getUser(), 'admin' )) { $l = OC_L10N::get('lib'); self::error(array( 'data' => array( 'message' => $l->t('Authentication error') ))); exit(); @@ -70,7 +71,8 @@ class OC_JSON{ */ public static function checkSubAdminUser() { self::checkLoggedIn(); - if(!OC_Group::inGroup(OC_User::getUser(),'admin') && !OC_SubAdmin::isSubAdmin(OC_User::getUser()) || self::verifyUser() === false) { + self::verifyUser(); + if(!OC_Group::inGroup(OC_User::getUser(),'admin') && !OC_SubAdmin::isSubAdmin(OC_User::getUser())) { $l = OC_L10N::get('lib'); self::error(array( 'data' => array( 'message' => $l->t('Authentication error') ))); exit(); @@ -84,9 +86,9 @@ class OC_JSON{ public static function verifyUser() { // Check if the user verified his password in the last 15 minutes if($_SESSION['verifiedLogin'] < time() OR !isset($_SESSION['verifiedLogin'])) { - return false; + self::error(array( 'data' => array( 'message' => $l->t('Authentication error') ))); + exit(); } - return true; } /**