function testAuthHasNecessaryFieldsForEqUserCreation()
 {
     $AUTH = new Auth_Base();
     $AUTH->authenticate(TESTINGUSER, TESTINGPASSWORD);
     $this->assertEqual($AUTH->username, Auth_Base::$TEST_USERNAME);
     $this->assertEqual($AUTH->fname, Auth_Base::$TEST_FNAME);
     $this->assertEqual($AUTH->lname, Auth_Base::$TEST_LNAME);
     $this->assertEqual($AUTH->sortname, Auth_Base::$TEST_SORTNAME);
     $this->assertEqual($AUTH->email, Auth_Base::$TEST_EMAIL);
     $this->assertEqual($AUTH->inst_groups, Auth_Base::$TEST_INST_GROUPS);
 }
 public function authenticate($user, $pass)
 {
     # check authentication of test user (default condition for testing)
     if (parent::authenticate($user, $pass)) {
         return TRUE;
     }
     # check authentication against LDAP server
     # [run this fxn checkLDAP which utilizes the $AUTH object]
     if ($this->checkLDAP($user, $pass, AUTH_SERVER)) {
         # passes authentication
         return TRUE;
     } else {
         # fails authentication
         //                echo $this->msg;
         //                exit;
         return FALSE;
     }
 }