Beispiel #1
0
 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;
     }
 }
Beispiel #2
0
 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;
     }
 }
Beispiel #3
0
 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);
 }
Beispiel #4
0
 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);
 }
Beispiel #5
0
 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);
 }