function authenticate($params = array()) { $email = $params['email']; $password = $params['password']; // pull auth info out of $_POST, check it, return user_id or false $worker = DAO_Worker::login($email, $password); if (!is_null($worker)) { $session = DevblocksPlatform::getSessionService(); $visit = new CerberusVisit(); $visit->setWorker($worker); $session->setVisit($visit); // [TODO] Only direct to /welcome when tour is enabled return true; } else { return false; } }
function authenticate() { // Pull from $_POST @($email = DevblocksPlatform::importGPC($_POST['email'])); @($password = DevblocksPlatform::importGPC($_POST['password'])); $worker = DAO_Worker::login($email, $password); if (!is_null($worker)) { $session = DevblocksPlatform::getSessionService(); $visit = new CerberusVisit(); $visit->setWorker($worker); $session->setVisit($visit); // [TODO] Only direct to /welcome when tour is enabled return true; } else { return false; } }
function authenticateAction() { // Pull from $_POST @($original_path = explode(',', DevblocksPlatform::importGPC($_POST['original_path']))); @($email = DevblocksPlatform::importGPC($_POST['email'])); @($password = DevblocksPlatform::importGPC($_POST['password'])); $url_service = DevblocksPlatform::getUrlService(); $worker = DAO_Worker::login($email, $password); if (!is_null($worker)) { $session = DevblocksPlatform::getSessionService(); $visit = new UsermeetVisit(); $visit->setWorker($worker); $session->setVisit($visit); //authentication passed if ($original_path[0] == '') { unset($original_path[0]); } $devblocks_response = new DevblocksHttpResponse($original_path); // Worker $worker = UsermeetApplication::getActiveWorker(); // Timezone if (null != ($timezone = DAO_WorkerPref::get($worker->id, 'timezone'))) { $_SESSION['timezone'] = $timezone; @date_default_timezone_set($timezone); } // Language if (null != ($lang_code = DAO_WorkerPref::get($worker->id, 'locale'))) { $_SESSION['locale'] = $lang_code; DevblocksPlatform::setLocale($lang_code); } if (empty($devblocks_response->path)) { $tour_enabled = intval(DAO_WorkerPref::get($worker->id, 'assist_mode', 1)); $next_page = $tour_enabled ? 'welcome' : 'home'; $devblocks_response = new DevblocksHttpResponse(array($next_page)); } } else { //authentication failed $devblocks_response = new DevblocksHttpResponse(array('login', 'failed')); } DevblocksPlatform::redirect($devblocks_response); }
function authenticateAction() { //echo "authing!"; @($email = DevblocksPlatform::importGPC($_POST['email'])); @($password = DevblocksPlatform::importGPC($_POST['password'])); // pull auth info out of $_POST, check it, return user_id or false $worker = DAO_Worker::login($email, $password); //echo $email. '-'.$password;print_r($worker);exit(); if (!is_null($worker)) { $session = DevblocksPlatform::getSessionService(); $visit = new CerberusVisit(); $visit->setWorker($worker); $session->setVisit($visit); //$devblocks_response = new DevblocksHttpResponse(array('mobile','mytickets')); $devblocks_response = new DevblocksHttpResponse(array('mobile', 'tickets')); } else { $devblocks_response = new DevblocksHttpResponse(array('mobile', 'login')); //return false; } DevblocksPlatform::redirect($devblocks_response); }
public function authenticateAction() { //echo "authing!"; @($email = DevblocksPlatform::importGPC($_REQUEST['email'])); @($password = DevblocksPlatform::importGPC($_REQUEST['password'])); @($original_path = DevblocksPlatform::importGPC($_REQUEST['original_path'])); // log the worker in $worker = DAO_Worker::login($email, $password); if (!is_null($worker)) { $session = DevblocksPlatform::getSessionService(); $visit = new CerberusVisit(); $visit->setWorker($worker); $session->setVisit($visit); // turn original path into an array... $original_path = explode(',', $original_path); // redirect $devblocks_response = new DevblocksHttpResponse($original_path); } else { $devblocks_response = new DevblocksHttpResponse(array('iphone', 'login')); //return false; } DevblocksPlatform::redirect($devblocks_response); }