Example #1
0
 /**
  * @Hook("project:constructed")
  * @param \Codex\Projects\Project $project
  */
 public function projectConstructed(Project $project)
 {
     $project->extend('hasEnabledAuth', function () use($project) {
         return $project->config('auth.enabled', false) === true;
     });
     $project->extend('hasAccess', function () use($project) {
         if (false === $project->hasEnabledAuth()) {
             return true;
         }
         if ($project->getCodex()->auth->hasAccess($project)) {
             return true;
         }
         return false;
     });
 }