. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. * */ $strPass = $_POST['form'][PASS]; if ( $strPass == '' ) return; $userId = $_SESSION['CURRENT_USER']; $tpl = new TemplatePower( PATH_TPL . 'testAuthenticationSource.html' ); $tpl->prepare(); $tpl->assign( "STYLE_CSS" , STYLE_CSS ); $tpl->assign( "title" , $G_TABLE->title ); $curAuthSource = $HTTP_SESSION_VARS['CURRENT_AUTH_SOURCE']; $dbc = new DBConnection(DB_HOST, DB_RBAC_USER, DB_RBAC_PASS, DB_RBAC_NAME ); //Class user G::LoadClassRBAC ("user"); $user = new RBAC_User; $user->SetTo ($dbc); $user->Load ($userId); //crear nueva authentication source G::LoadClassRBAC ('authentication'); $obj = new authenticationSource; $obj->SetTo( $dbc ); $res = $obj->verifyPassword ( $userId, $user->Fields['USR_LDAP_DN'] , $strPass, $user->Fields['USR_LDAP_SOURCE'] ); //print ""; foreach ( $obj->vlog as $line ) { if ( stristr ($line, 'error' ) !== false ) $line = "" . $line . ''; if ( stristr ($line, 'sucess' ) !== false ) $line = "" . $line . ''; $tpl->newBlock( "lines" ); $tpl->assign( "text" , $line ); } $tpl->gotoBlock( "_ROOT" ); $tpl->printToScreen(); ?>