summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.zfproject.xml7
-rw-r--r--application/Bootstrap.php1
-rw-r--r--application/controllers/AuthController.php9
-rw-r--r--application/controllers/PersonController.php26
-rw-r--r--application/views/scripts/auth/login.phtml4
-rw-r--r--application/views/scripts/index/index.phtml52
-rw-r--r--application/views/scripts/person/index.phtml1
-rw-r--r--tests/application/controllers/PersonControllerTest.php20
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 */
+ }
+
+
+}
+