Crave::requireFiles(CONTROLLER, array('AuthenticationController', 'HospitalDetailsController')); $hospital_info = (new HospitalDetailsController())->getHospitalDetails(); $hospital_name = $hospital_info['name']; if (isset($_REQUEST['intent'])) { $intent = $_REQUEST['intent']; } else { echo JsonResponse::error('Intent not set!'); exit; } if ($intent == 'login') { if (isset($_REQUEST['regNo'], $_REQUEST['passcode'])) { $credentials = array(); $credentials[UserAuthTable::regNo] = $_REQUEST['regNo']; $credentials[UserAuthTable::passcode] = $_REQUEST['passcode']; $authenticator = new AuthenticationController(); $verify = $authenticator->verify($credentials); if (is_array($verify)) { if ($verify[P_STATUS] == STATUS_OK) { //SET SESSION VARIABLES $user_credentials = $verify[P_DATA]; foreach ($user_credentials as $key => $value) { CxSessionHandler::setItem($key, $value); } CxSessionHandler::setItem(HOSPITAL_NAME, $hospital_name); // ADD HOSPITAL NAME TO SESSION //CONSTRUCT RESPONSE $response = array(); $response[UserAuthTable::status] = $user_credentials[UserAuthTable::status]; $response[P_MESSAGE] = $verify[P_MESSAGE]; //ECHO RESPONSE echo JsonResponse::success($response);
/** * Calls the Authentication Controller's verify function * @param string * @return string */ private function callVerifyForToken($token = NULL) { return AuthenticationController::verify($token); }