Pman/Login.php
[Pman.Base] / Pman / Login.php
index c6bba1a..2394766 100644 (file)
@@ -48,7 +48,16 @@ class Pman_Login extends Pman
             $u = $this->getAuthUser();
             //print_r($u);
             if ($u) {
+                
                 $this->addEvent('LOGOUT');
+                $e = DB_DataObject::factory('Events');
+                $e->query("UPDATE Events SET remarks = '' WHERE 
+                    person_id = {$u->id} AND
+                    action = 'LOGIN' AND
+                    remarks = '". $e->escape(session_id()) . "'");
+                    
+                
+                session_regenerate_id(true);
                 $u->logout();
             }
             // log it..
@@ -59,6 +68,7 @@ class Pman_Login extends Pman
         
         // general query...
         if (!empty($_REQUEST['getAuthUser'])) {
+            //DB_Dataobject::debugLevel(5);
             $this->sendAuthUserDetails();
             exit;
            
@@ -162,7 +172,7 @@ class Pman_Login extends Pman
         
         if ($u->checkPassword($_REQUEST['password'])) {
             $u->login();
-            $this->addEvent("LOGIN");
+            $this->addEvent("LOGIN", false, session_id());
             if (!empty($_REQUEST['lang'])) {
                 $u->lang($_REQUEST['lang']);
             }