diff options
-rw-r--r-- | .zfproject.xml | 7 | ||||
-rw-r--r-- | application/Bootstrap.php | 1 | ||||
-rw-r--r-- | application/controllers/AuthController.php | 9 | ||||
-rw-r--r-- | application/controllers/PersonController.php | 26 | ||||
-rw-r--r-- | application/views/scripts/auth/login.phtml | 4 | ||||
-rw-r--r-- | application/views/scripts/index/index.phtml | 52 | ||||
-rw-r--r-- | application/views/scripts/person/index.phtml | 1 | ||||
-rw-r--r-- | tests/application/controllers/PersonControllerTest.php | 20 |
8 files changed, 75 insertions, 45 deletions
diff --git a/.zfproject.xml b/.zfproject.xml index c760b0b..ead4122 100644 --- a/.zfproject.xml +++ b/.zfproject.xml @@ -16,6 +16,9 @@ <actionMethod actionName="index"/> <actionMethod actionName="login"/> </controllerFile> + <controllerFile controllerName="Person"> + <actionMethod actionName="index"/> + </controllerFile> </controllersDirectory> <formsDirectory> <formFile formName="AuthLogin"/> @@ -106,6 +109,9 @@ <viewControllerScriptsDirectory forControllerName="Auth"> <viewScriptFile forActionName="login"/> </viewControllerScriptsDirectory> + <viewControllerScriptsDirectory forControllerName="Person"> + <viewScriptFile forActionName="index"/> + </viewControllerScriptsDirectory> </viewScriptsDirectory> <viewHelpersDirectory/> <viewFiltersDirectory enabled="false"/> @@ -141,6 +147,7 @@ <testApplicationBootstrapFile filesystemName="bootstrap.php"/> <testApplicationControllerDirectory> <testApplicationControllerFile filesystemName="AuthControllerTest.php"/> + <testApplicationControllerFile filesystemName="PersonControllerTest.php"/> </testApplicationControllerDirectory> </testApplicationDirectory> <testLibraryDirectory> diff --git a/application/Bootstrap.php b/application/Bootstrap.php index 0a6a407..26169dd 100644 --- a/application/Bootstrap.php +++ b/application/Bootstrap.php @@ -2,5 +2,6 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap { + } diff --git a/application/controllers/AuthController.php b/application/controllers/AuthController.php index 0a2c8c0..070c2e8 100644 --- a/application/controllers/AuthController.php +++ b/application/controllers/AuthController.php @@ -26,8 +26,13 @@ class AuthController extends Zend_Controller_Action $result = $adapter->authenticate(); if ($result->isValid()) { - //$this->_helper->FlashMessenger('Erfolgreich angemeldet'); - $this->_redirect('/'); + //$this->_helper->FlashMessenger('Erfolgreich angemeldet'); + $this->_userNamespace->username = 'testt'; + + Zend_Debug::dump($_SESSION, $label="_SESSION nach Login: ", $echo=true); + Zend_Debug::dump($this->_userNamespace, $label="userNamespace: ", $echo=true); + $this->view->loginStatus = "Eingeloggt als " . $this->_userNamespace->username; + #$this->_redirect('/'); return; } else { //$this->_helper->FlashMessenger('E-Mail oder Passwort falsch'); diff --git a/application/controllers/PersonController.php b/application/controllers/PersonController.php new file mode 100644 index 0000000..9a8aea2 --- /dev/null +++ b/application/controllers/PersonController.php @@ -0,0 +1,26 @@ +<?php + +class PersonController extends Zend_Controller_Action +{ + + public function init() + { + + } + + public function indexAction() + { + if (!Zend_Auth::getInstance()->hasIdentity()) { + echo 'case1'; + + + echo "already logged in as: " . Zend_Auth::getInstance()->getIdentity(); + #$this->_redirect($this->url(array('Auth','login'))); + } + echo 'case2'; + // action body + } + + +} + diff --git a/application/views/scripts/auth/login.phtml b/application/views/scripts/auth/login.phtml index 8312487..0618564 100644 --- a/application/views/scripts/auth/login.phtml +++ b/application/views/scripts/auth/login.phtml @@ -1,5 +1,9 @@ <?php $this->loginForm->setAction($this->url()); echo $this->loginForm; + +echo "<pre>"; +print_r($_SESSION); +echo "</pre>"; ?> diff --git a/application/views/scripts/index/index.phtml b/application/views/scripts/index/index.phtml index 4b38f0a..b3c2b57 100644 --- a/application/views/scripts/index/index.phtml +++ b/application/views/scripts/index/index.phtml @@ -1,43 +1,9 @@ -<style> - a:link, - a:visited - { - color: #0398CA; - } - - span#zf-name - { - color: #91BE3F; - } - - div#welcome - { - color: #FFFFFF; - background-image: url(http://framework.zend.com/images/bkg_header.jpg); - width: 600px; - height: 400px; - border: 2px solid #444444; - overflow: hidden; - text-align: center; - } - - div#more-information - { - background-image: url(http://framework.zend.com/images/bkg_body-bottom.gif); - height: 100%; - } -</style> -<div id="welcome"> - <h1>Welcome to the <span id="zf-name">Zend Framework!</span></h1> - - <h3>This is your project's main page</h3> - - <div id="more-information"> - <p><img src="http://framework.zend.com/images/PoweredBy_ZF_4LightBG.png" /></p> - <p> - Helpful Links: <br /> - <a href="http://framework.zend.com/">Zend Framework Website</a> | - <a href="http://framework.zend.com/manual/en/">Zend Framework Manual</a> - </p> - </div> -</div>
\ No newline at end of file +<?php +echo "already logged in as: " . Zend_Auth::getInstance()->getIdentity(); +echo "<pre>"; +print_r($_SESSION); +echo "</pre>"; +Zend_Debug::dump($_SESSION, $label="_SESSION nach Login: ", $echo=true); + $this->view->loginStatus = "Eingeloggt als " . $this->_userNamespace->username; +?> +<h1>Zend-Framework Index</h1> diff --git a/application/views/scripts/person/index.phtml b/application/views/scripts/person/index.phtml new file mode 100644 index 0000000..7a96e97 --- /dev/null +++ b/application/views/scripts/person/index.phtml @@ -0,0 +1 @@ +<br /><br /><center>View script for controller <b>Person</b> and script/action name <b>index</b></center>
\ No newline at end of file diff --git a/tests/application/controllers/PersonControllerTest.php b/tests/application/controllers/PersonControllerTest.php new file mode 100644 index 0000000..351702e --- /dev/null +++ b/tests/application/controllers/PersonControllerTest.php @@ -0,0 +1,20 @@ +<?php + +require_once 'PHPUnit/Framework/TestCase.php'; + +class PersonControllerTest extends PHPUnit_Framework_TestCase +{ + + public function setUp() + { + /* Setup Routine */ + } + + public function tearDown() + { + /* Tear Down Routine */ + } + + +} + |