| <?php |
| require_once 'tutorial_autoload.php'; |
| |
| $credentials = new ezcAuthenticationPasswordCredentials( 'jan.modaal', 'b1b3773a05c0ed0176787a4f1574ff0075f7521e' ); |
| $authentication = new ezcAuthentication( $credentials ); |
| $authentication->addFilter( new ezcAuthenticationHtpasswdFilter( '/etc/htpasswd' ) ); |
| // add more filters if needed |
| if ( !$authentication->run() ) |
| { |
| // authentication did not succeed, so inform the user |
| $status = $authentication->getStatus(); |
| $err = array( |
| 'ezcAuthenticationHtpasswdFilter' => array( |
| ezcAuthenticationHtpasswdFilter::STATUS_USERNAME_INCORRECT => 'Incorrect username', |
| ezcAuthenticationHtpasswdFilter::STATUS_PASSWORD_INCORRECT => 'Incorrect password' |
| ) |
| ); |
| foreach ( $status as $line ) |
| { |
| list( $key, $value ) = each( $line ); |
| echo $err[$key][$value] . "\n"; |
| } |
| } |
| else |
| { |
| // authentication succeeded, so allow the user to see his content |
| } |
| ?> |