gforge-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gforge-commits] gforge-plugin-ldapextauth session.diff,NONE,1.1


From: tperdue
Subject: [Gforge-commits] gforge-plugin-ldapextauth session.diff,NONE,1.1
Date: Wed, 29 Sep 2004 22:17:41 -0500

Update of /cvsroot/gforge/gforge-plugin-ldapextauth
In directory db.perdue.net:/var/www/gforge/plugins/ldapextauth

Added Files:
        session.diff 
Log Message:
cleaning up and adding checks to ldap plugin so it

--- NEW FILE: session.diff ---
--- /home/tperdue/share/dev.gforge.org/common/include/session.php       
2004-09-29 16:49:31.000000000 -0500
+++ common/include/session.php  2004-09-29 22:04:27.000000000 -0500
@@ -4,7 +4,7 @@
  *
  * Copyright 1999-2001 (c) VA Linux Systems
  *
- * @version   $Id: session.diff,v 1.1 2004/09/30 03:17:39 tperdue Exp $
+ * @version   $Id: session.diff,v 1.1 2004/09/30 03:17:39 tperdue Exp $
  *
  * This file is part of GForge.
  *
@@ -132,8 +132,19 @@
        $hook_params['loginname'] = $loginname ;
        $hook_params['passwd'] = $passwd ;
        plugin_hook ("session_before_login", $hook_params) ;
-
-       return session_login_valid_dbonly ($loginname, $passwd, $allowpending) 
;}
+       if ($GLOBALS['ldap_auth_failed']) {
+               return false;
+       } elseif ($GLOBALS['ldap_first_login']) {
+               if (session_login_valid_dbonly ($loginname, $passwd, 
$allowpending)) {
+                       header("Location: /account/");
+                       return true;
+               } else {
+                       return false;
+               }
+       } else {
+               return session_login_valid_dbonly ($loginname, $passwd, 
$allowpending) ;
+       }
+}
 
 function session_login_valid_dbonly ($loginname, $passwd, $allowpending) {
        global $feedback,$userstatus,$Language;





reply via email to

[Prev in Thread] Current Thread [Next in Thread]