[Piwik-svn] r335 - in trunk: modules plugins/Login

svnmaster at piwik.org svnmaster at piwik.org
Sun Mar 9 01:46:36 CET 2008


Author: matt
Date: 2008-03-09 01:46:36 +0100 (Sun, 09 Mar 2008)
New Revision: 335

Modified:
   trunk/modules/Piwik.php
   trunk/plugins/Login/Controller.php
   trunk/plugins/Login/Form.php
Log:
- Fixed #86

Modified: trunk/modules/Piwik.php
===================================================================
--- trunk/modules/Piwik.php	2008-03-08 23:57:55 UTC (rev 334)
+++ trunk/modules/Piwik.php	2008-03-09 00:46:36 UTC (rev 335)
@@ -694,6 +694,7 @@
 		}
 		
 //		var_dump($dbInfos);
+		// test with the password ='][{}!3456&&^#gegq"eQ for example
 		if(substr($dbInfos['password'],0,1) == '"'
 			&& substr($dbInfos['password'],-1,1) == '"'
 			&& strlen($dbInfos['password']) >= 2 )

Modified: trunk/plugins/Login/Controller.php
===================================================================
--- trunk/plugins/Login/Controller.php	2008-03-08 23:57:55 UTC (rev 334)
+++ trunk/plugins/Login/Controller.php	2008-03-09 00:46:36 UTC (rev 335)
@@ -80,7 +80,7 @@
 		$cookie = new Piwik_Cookie($authCookieName);
 		$cookie->delete();
 		
-		$baseUrl = Piwik_Url::getCurrentUrlWithoutQueryString();
+		$baseUrl = Piwik_Url::getReferer();
 	
 		Piwik_Url::redirectToUrl($baseUrl);
 	}

Modified: trunk/plugins/Login/Form.php
===================================================================
--- trunk/plugins/Login/Form.php	2008-03-08 23:57:55 UTC (rev 334)
+++ trunk/plugins/Login/Form.php	2008-03-09 00:46:36 UTC (rev 335)
@@ -26,6 +26,12 @@
 	{
 		$urlToGoAfter = Piwik_Url::getCurrentUrl();			
 		
+		// if the current url to redirect contains module=login we insteaed redirect to the referer url
+		if(stripos($urlToGoAfter,'module=login') !== false)
+		{
+			$urlToGoAfter = Piwik_Url::getReferer();
+		}
+		
 		$formElements = array(
 			array('text', 'form_login', 'login:'),
 			array('password', 'form_password', 'pass:'),



More information about the Piwik-svn mailing list