]> git.mjollnir.org Git - moodle.git/commitdiff
Allow admin user to always get in, no matter what the authentication method
authormoodler <moodler>
Thu, 21 Nov 2002 12:39:33 +0000 (12:39 +0000)
committermoodler <moodler>
Thu, 21 Nov 2002 12:39:33 +0000 (12:39 +0000)
lib/moodlelib.php

index 87b8acaa95248fa529a25ffa8b7c7f1246e640ff..d625052e6187878bfe257f59456a79e89c32aded 100644 (file)
@@ -1450,6 +1450,16 @@ function authenticate_user_login($username, $password) {
             return create_user_record($username, $password);
         }
     }
+
+    // It's possible that the user is the admin user, defined locally.
+    $password = md5($password);
+    if ($user = get_record_sql("SELECT u.id FROM user u, user_admins a 
+                                WHERE u.id = a.user 
+                                  AND u.username = '$username' 
+                                  AND u.password = '$password'")) {
+        return get_user_info_from_db("username", $username);
+    }
+
     return false;
 }