Example #1
0
 public function call()
 {
     $request = $this->app->request();
     $response = $this->app->response();
     $userName = $request->headers('PHP_AUTH_USER');
     $password = $request->headers('PHP_AUTH_PW');
     $user = new User();
     if ($user->read($userName) && $user->isValid($password)) {
         $this->next->call();
         return;
     }
     $response->status(401);
     $response->header('WWW-Authenticate', "Basic realm=\"{$this->realm}\"");
 }
Example #2
0
 /**
  * Creates a new user.
  *
  * @param string $name
  * @param string $password
  * @return int
  */
 protected function createUser($name, $password)
 {
     $user = new User();
     $user->userName = $name;
     $user->setPassword($password);
     if ($user->save()) {
         $this->printLine("User {$user} has been created!");
         return 0;
     }
     $this->printLine("A error occurred, could not create {$user}!");
     return 255;
 }