Ejemplo n.º 1
0
 /**
  * @param array $injectors
  * @throws \RuntimeException
  * @throws \InvalidArgumentException
  */
 public function __construct(array $injectors = array())
 {
     if (!class_exists('\\Opauth')) {
         throw new \RuntimeException("OPAuth middleware need \\Opauth class, plz use composer to install, or add it manually!");
     }
     if (!isset($injectors['callback'])) {
         throw new \InvalidArgumentException('OPAuth middleware need "callback" option');
     }
     if (isset($injectors['strategies'])) {
         $injectors['Strategy'] =& $injectors['strategies'];
     }
     parent::__construct($injectors);
     $this->injectors['path'] = $this->injectors['login_url'] . '/';
 }
Ejemplo n.º 2
0
 /**
  * @param array $injectors
  */
 public function __construct(array $injectors = array())
 {
     parent::__construct($injectors);
     $this->app =& $this->injectors['app'];
     $this->routes =& $this->app->routes;
 }