Home » Tutorials » [Tutorial] Zend Auth – ZF Login + Anmeldung

Hallo zusammen,

heute schreibe ich kurz, wie man einen Login/Logout und Anmeldung mit Zend realisiert.

Also ich habe einen Auth Controller angelegt, dieser beinhaltet folgende Action:

public function loginAction()
    {
        //Zeige LogIn Formular an
        $form = new Form_Form();
        $form->loginForm();

        if($this->_request->isPost())
        {
        	 $username = $this->_request->getParam("username");
        	 $pwd = md5($this->_request->getParam("passwort"));

        	 // Setup DbTable adapter
	        $adapter = new Zend_Auth_Adapter_DbTable(
	            Zend_Db_Table::getDefaultAdapter() // set earlier in Bootstrap
	        );

	        $adapter->setTableName('user');
	        $adapter->setIdentityColumn('username');
	        $adapter->setCredentialColumn('passwort');
	        $adapter->setIdentity($username);
	        $adapter->setCredential($pwd);

        	// authentication attempt
	        $auth = Zend_Auth::getInstance();
	        $result = $auth->authenticate($adapter);

	        // authentication succeeded
	        if ($result->isValid()) {
	            $auth->getStorage()->write($adapter->getResultRowObject(null, 'password'));
	            setcookie("username", $username);
	            //Verlängere Session Zeit
	            Zend_Session::rememberMe((60*60*24*7*4));

	           	if($_COOKIE["login_ref"] != "")
	           	{
	           		$url = $_COOKIE["login_ref"];
	           		$_COOKIE["login_ref"] = "";
	           		$this->_redirect($url);
	           	}
	           	else
	           	{
	           		$this->_redirect('index');
	           	}
	        } else { // or not! Back to the login page!
	            $this->view->failedAuthentication = true;
	        } 

        }
    }
Tags: , ,
Kategorie: Tutorials


1 Kommentar

  1. aparadekto sagt:

    Hey, I can’t view your site properly within Opera, I actually hope you look into fixing this.

Meinung sagen zu ″[Tutorial] Zend Auth – ZF Login + Anmeldung″



Änliche Beiträge

Beiträge die Sie auch interessieren könnten