Pman/Login.php
[Pman.Base] / Pman / Login.php
index ae86ec4..0a19f69 100644 (file)
@@ -91,12 +91,30 @@ class Pman_Login extends Pman
             $this->jok(array('id' => 0)); // not logged in..
             exit;
         }
+        $au = $u->getAuthUser();
+        // might occur on shared systems.
+        $ff= HTML_FlexyFramework::get();
+        if (!empty($ff->Pman['auth_comptype']) && $ff->Pman['auth_comptype'] != $au->company()->comptype) {
+            $au->logout();
+            $this->jerr("Login not permited to outside companies - please reload");
+        }
+        
+        
         $au = $u->getAuthUser();
         
         $aur = $au->authUserArray();
          
         /** -- these need modulizing somehow! **/
         
+        
+        
+        // basically calls Pman_MODULE_Login::sendAuthUserDetails($aur) on all the modules
+        foreach($this->modules as $m) {
+            
+            if (file_exists($this->rootDir.'/Pman/'.$m.'/Login.php'))
+        }
+        
+                
         if ($this->hasModule('Fax')) {
             // should check fax module???
             $f = DB_DataObject::factory('Fax_Queue');