Added hook for authentication from external sources like LDAP.
[fa-stable.git] / includes / session.inc
index 261f8914684262a22c3d842646dcd032c369770e..ae77e1ba8df920d6db5cf3b99b325966e1d043e6 100644 (file)
@@ -259,6 +259,8 @@ if (strstr($_SERVER['PHP_SELF'], 'logout.php') == false){
 
        login_timeout();
 
+       install_hooks();
+
        if (!$_SESSION["wa_current_user"]->logged_in())
        {
                // Show login screen
@@ -277,7 +279,7 @@ if (strstr($_SERVER['PHP_SELF'], 'logout.php') == false){
 
                        $succeed = isset($db_connections[$_POST["company_login_name"]]) &&
                                $_SESSION["wa_current_user"]->login($_POST["company_login_name"],
-                               $_POST["user_name_entry_field"], md5($_POST["password"]));
+                               $_POST["user_name_entry_field"], $_POST["password"]);
                        // select full vs fallback ui mode on login
                        $_SESSION["wa_current_user"]->ui_mode = $_POST['ui_mode'];
                        if (!$succeed)
@@ -294,8 +296,6 @@ if (strstr($_SERVER['PHP_SELF'], 'logout.php') == false){
        if (!$_SESSION["wa_current_user"]->old_db)
                include_once($path_to_root . '/company/'.user_company().'/installed_extensions.php');
 
-       install_hooks();
-
        if (!isset($_SESSION["App"])) {
                $_SESSION["App"] = new front_accounting();
                $_SESSION["App"]->init();