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; }
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; }
public function postValidate() { list($sessionKey) = ColdValidator::instance()->inputs(array('session_key')); return array('status' => LoginSession::where('session_key', $sessionKey)->count() > 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); }
public function postLocationLog() { $page = ColdValidator::instance()->page(); return array('data' => LocationLog::readLog($this->device->id, $page)); }