I have a feeling zero people use this auth method, because it seems useless without being able to have auth levels.

Do people just set the auth to admin? 😳

Is the intention with this that you let everyone get level 1 except people you manually added to the db? That seems logical.

Adam.


Sent from my iPhone

On 25 Aug 2025, at 04:01, Nathan Neulinger via observium <observium@lists.observium.org> wrote:



Relatively trivial edit, but allows the "remote" auth type to have the same functionality of looking up user access levels from database that the 'http-auth' one does. Useful if you want to have a couple of admin users, but let everyone else in as a global reader only. 

-- Nathan



diff --git a/html/includes/authentication/remote.inc.php b/html/includes/authentication/remote.inc.php
index 55f9a332..85a2e690 100644
--- a/html/includes/authentication/remote.inc.php
+++ b/html/includes/authentication/remote.inc.php
@@ -136,6 +136,12 @@ function remote_auth_user_level($username)
 {
     global $config;
 
+    //Attempt to look user up in DB, if something found, then return it
+    $tmp_level = dbFetchCell("SELECT `level` FROM `users` WHERE `username` = ? AND `type` = ?", [$username, 'mysql']);
+    if ( $tmp_level ) {
+        return $tmp_level;
+    }
+
     return isset($config['auth_remote_userlevel']) ? $config['auth_remote_userlevel'] : 1;
 }

-- 
------------------------------------------------------------
Nathan Neulinger                       nneul@neulinger.org
Neulinger Consulting                   (573) 612-1412
_______________________________________________
observium mailing list -- observium@lists.observium.org
To unsubscribe send an email to observium-leave@lists.observium.org