コード例 #1
0
 /**
  * controllerDocument method
  * @Hook("controller:document")
  *
  * @param \Codex\Http\Controllers\CodexController $controller
  * @param \Codex\Documents\Document               $document
  * @param \Codex\Codex     $codex
  * @param \Codex\Projects\Project                 $project
  *
  * @return \Illuminate\Contracts\Routing\ResponseFactory|\Symfony\Component\HttpFoundation\Response|void
  */
 public function controllerDocument(CodexController $controller, Document $document, Codex $codex, Project $project)
 {
     if (false === $this->hasEnabledAuth($project)) {
         return;
     }
     if ($codex->auth->hasAccess($project) === false) {
         return $codex->error(config('codex-auth.error.title'), config('codex-auth.error.text'), 403, 2);
     }
 }