Example #1
0
 /**
  * Constructs an Auth instance for the specified configuration
  *
  * @param \PHPixie\Pixie $pixie Pixie dependency container
  * @param string $rootConfig Name of the configuration.
  * @param null|string $controllerConfigName
  * @throw \Exception If no login providers were configured
  */
 public function __construct($pixie, $rootConfig = 'default', $controllerConfigName = null)
 {
     $this->pixie = $pixie;
     $this->settings = $pixie->config->get("vulninjection/{$rootConfig}");
     $this->config = new Config($this->pixie);
     $this->config->createFromData($this->settings);
     if ($controllerConfigName !== null) {
         $this->addControllerContext($controllerConfigName);
     }
 }