Example #1
0
 public function autenticate(User &$user)
 {
     $table = strtolower($user->get_called_class());
     $array = array('username' => $user->getUsername()->get(), 'password' => $user->getPassword()->get(), 'hashtype' => $user->getHashtype()->get());
     $sql = $this->sql(array('query' => self::$FILTER, 'table' => $table, 'data' => $array));
     $db = DataBase::getInstance();
     $resp = $db->execute($sql);
     if ($resp && count($resp)) {
         $user->setVerified(true);
         $user->setArray($resp[0]);
         return true;
     }
     return false;
 }
 /**
  * Create a User.
  *
  * @param string $name An identifier.
  * @param string $role The user's role.
  * @return User $item The item.
  */
 protected function _user($name = 'user', $role = 'super')
 {
     $user = new User();
     $user->setArray(array('name' => $name, 'email' => $name . '@test.org', 'username' => $name, 'role' => $role, 'active' => 1));
     $user->setPassword('password');
     $user->save();
     return $user;
 }