src/Mmi/Security/Auth.php
public function httpAuth($realm = '', $errorMessage = '')
    {
        //pobieranie usera i hasła ze zmiennych środowiskowych
        $this->setIdentity(\Mmi\App\FrontController::getInstance()->getEnvironment()->authUser)
            ->setCredential(\Mmi\App\FrontController::getInstance()->getEnvironment()->authPassword);
        //model autoryzacji
        $model = $this->_modelName;
        //autoryzacja
        $record = $model::authenticate($this->_identity, $this->_credential);
        //autoryzacja poprawna
        if ($record) {
            return;
        }
        //odpowiedź 401
        \Mmi\App\FrontController::getInstance()->getResponse()
            ->setHeader('WWW-Authenticate', 'Basic realm="' . $realm . '"')
            ->setCodeUnauthorized()
            ->setContent($errorMessage);
        //zakończenie skryptu
        exit;
    }
public function httpAuth($realm = '', $errorMessage = '')
    {
        //pobieranie usera i hasła ze zmiennych środowiskowych
        $this->setIdentity(\Mmi\App\FrontController::getInstance()->getEnvironment()->authUser)
            ->setCredential(\Mmi\App\FrontController::getInstance()->getEnvironment()->authPassword);
        //model autoryzacji
        $model = $this->_modelName;
        //autoryzacja
        $record = $model::authenticate($this->_identity, $this->_credential);
        //autoryzacja poprawna
        if ($record) {
            return;
        }
        //odpowiedź 401
        \Mmi\App\FrontController::getInstance()->getResponse()
            ->setHeader('WWW-Authenticate', 'Basic realm="' . $realm . '"')
            ->setCodeUnauthorized()
            ->setContent($errorMessage);
        //zakończenie skryptu
        exit;
    }
public function httpAuth ( $ realm = '' , $ errorMessage = '' ) { //pobieranie usera i hasła ze zmiennych środowiskowych $ this -> setIdentity ( \ Mmi \ App \ FrontController :: getInstance ( ) -> getEnvironment ( ) -> authUser ) -> setCredential ( \ Mmi \ App \ FrontController :: getInstance ( ) -> getEnvironment ( ) -> authPassword ) ; //model autoryzacji $ model = $ this -> _modelName ; //autoryzacja $ record = $ model :: authenticate ( $ this -> _identity , $ this -> _credential ) ; //autoryzacja poprawna if ( $ record ) { return ; } //odpowiedź 401 \ Mmi \ App \ FrontController :: getInstance ( ) -> getResponse ( ) -> setHeader ( 'WWW-Authenticate' , 'Basic realm="' . $ realm . '"' ) -> setCodeUnauthorized ( ) -> setContent ( $ errorMessage ) ; //zakończenie skryptu exit ; }
Uwierzytelnienie przez http
@param string $realm identyfikator przestrzeni chronionej
@param string $errorMessage treść komunikatu zwrotnego - błędnego
Uwierzytelnienie przez http