Example #1
0
 public function postDisable()
 {
     list($deviceToken) = ColdValidator::instance()->inputs(array('device_token'));
     $device = Device::where('device_token', $deviceToken)->where('user_id', $this->currentSession->user_id)->first();
     if (empty($device)) {
         throw new \Exception('Device not found', 301);
     }
     $device->disable();
     return $device;
 }
Example #2
0
 public function __construct()
 {
     if ($this->dontNeedAuth == true) {
         return;
     }
     list($sessionKey) = ColdValidator::instance()->inputs(array('session_key'));
     $session = LoginSession::getByKey($sessionKey);
     if (empty($session)) {
         throw new \Exception(self::$errorMsg[self::INVALID_SESS_KEY], self::INVALID_SESS_KEY);
     }
     $this->currentSession = $session;
 }
Example #3
0
 public function postValidate()
 {
     list($sessionKey) = ColdValidator::instance()->inputs(array('session_key'));
     return array('status' => LoginSession::where('session_key', $sessionKey)->count() > 0);
 }
Example #4
0
 public function postLocationLog()
 {
     list($longitude, $latitude, $locationTime) = ColdValidator::instance()->inputs(array('longitude', 'latitude', 'location_time'));
     return LocationLog::newLog($this->device->id, $longitude, $latitude, $locationTime);
 }
Example #5
0
 public function postLocationLog()
 {
     $page = ColdValidator::instance()->page();
     return array('data' => LocationLog::readLog($this->device->id, $page));
 }