Example #1
0
 protected function validateRequest(Request $request, Project $project)
 {
     $content = $request->getContent();
     $params = json_decode($content, true);
     if (!isset($params['key']) || !isset($params['secret'])) {
         return false;
     }
     return $params['key'] == $project->getApiKey() && $params['secret'] == $project->getApiSecret();
 }
Example #2
0
 /**
  * @param $buffer
  *
  * @return bool
  */
 protected function validateRequest($buffer)
 {
     $this->project = null;
     $data = json_decode($buffer, true);
     $projectId = isset($data['project_id']) ? $data['project_id'] : 0;
     if (!$projectId) {
         $this->exception('invalid credentials');
         return false;
     }
     $key = $data['auth.key'];
     $secret = $data['auth.secret'];
     $this->project = $this->getProjectRepository()->find($projectId);
     if (!$this->project) {
         $this->exception('invalid project');
         return false;
     }
     return $key == $this->project->getApiKey() && $secret == $this->project->getApiSecret();
 }