public function run(Request $request, Application $app) { parent::run($request, $app); if (!Session::getRealUser()->isAdmin()) { self::failAuthResponse($app, "You're not authorized"); } }
/** * Setta il token per l'utente * * @param int $ttl * @return User */ public function writeToken($ttl = self::DEFAULT_TOKEN_TTL) { $salt = base64_encode($this->email . $this->id); $this->token = Session::generateToken($salt); $this->refreshToken($ttl); $this->save(); return $this; }
public function index() { $username = Session::getUsername(); $start_url = APP_CWD . "/../files/Q8_best.mov"; $output_url = APP_CWD . "/../files/Ciao"; $prova = JambonCoreFactory::getInstance(); $prova->initTranscodeOperation("X264", false, '200X200', 2, $start_url, $output_url); $res = $prova->performTranscodeOperation(); return $res; }
/** * Crea un Job per un customer * @param $data * @return JobModel */ public function createJob($data) { if (empty($data)) { throw new \Exception("Error in parsing data"); } $this->parseInputData($data); $jobModel = $this->dbTrans(function () { $input = $this->jobEntity->getInput(); $callback = $this->jobEntity->getCallback(); $output = $this->jobEntity->getOutput(); $customer = Session::getUsername(); $job = JobModel::create($customer)->setSource($input['url'], $input['fileName'], @$input['md5Hash'], @$input['headers'], @$input['verb'], @$input['keyRegexp'], @$input['tokenRegexp'])->setCallback($input['url'], @$input['headers'], @$input['additionalInfo'], @$input['verb'], @$input['keyRegexp'], @$input['tokenRegexp']); foreach ($output as $out) { $task = TaskModel::create($job, $out['format'], $out['resolution'], $out['extra']); } return $job; }); return $jobModel; }
public function run(Request $request, Application $app) { $isDebug = isEnv('local'); $token = self::getHeader(self::AUTHTOKEN_KEY); $user = User::findByValidToken($token); if (empty($user) && $isDebug) { $user = User::resolve(['email' => '*****@*****.**']); } if (empty($user)) { self::failAuthResponse($app, "Invalid Token or Session Expired!"); } $user->refreshToken(); //alias $aliasReq = self::getAliasReq(); if (!empty($aliasReq) && ($isDebug || $user->isAdmin())) { $alias = User::resolve($aliasReq); if (empty($alias)) { self::failAuthResponse($app, "Cannot match this alias!"); } Session::setAlias($alias); } Session::setUser($user); }
public function getUser() { return Session::getUser(); }
/** * @return User */ protected function getCurrentUser() { return Session::getUser(); }