/** * @link https://docs.phalconphp.com/en/latest/reference/controllers.html#request-and-response * @link https://docs.phalconphp.com/en/latest/reference/phql.html * **/ public function login() { $username = $this->request->get('username'); $password = $this->request->get('password'); $model_user = new User(); $result = $model_user->login($username, $password); if (!is_a($result, 'User')) { return $this->error($result); } $model_event = new Event(); $orgId = $result->parent_id == null ? $result->id : $result->parent_id; $event = $model_event->findFirst(array('org_id' => $orgId)); $token = $this->obtainToken($result->id, $orgId, $event->id); return $this->success(array('token' => $token)); }