Zur Navigation

Auslesen von SQL-DB per htaccess mit Bedingung

1 Andreas (Gast)

Hallo zusammen,

ich lese Zugangsdaten aus einer SQL-DB per htaccess aus.
Das funktioniert auch total prima.
Anbei meine .htaccess

AuthMySQLEnable On
AuthMySQLAuthoritative On
AuthType Basic
AuthName "Mitgliederbereich"
AuthMySQLHost xx.xx.xxx.xxx
AuthMySQLDB xxxxxxxx
AuthMySQLUser xxxxxxxx
AuthMySQLPassword xxxxxxxx
AuthMySQLUserTable xxxxxxxx
AuthMySQLNameField email
AuthMySQLPasswordField portal_pw
#AuthMySQLKeepAlive Off
AuthMySQLPwEncryption none
<LIMIT GET POST>
require valid-user
</LIMIT>

Hier werden die Felder "email" und "portal_pw" von allen Einträgen ausgelesen. Ich möchte jedoch, dass nur Einträge ausgelesen werden bei denen das Feld "online" auf "x" gesetzt ist.

23.07.2009 10:31

2 Jörg Kruse

Der Dokumentation von mod_auth_mysql zufolge kann hierzu der Parameter "AuthMySQLUserCondition" verwendet werden - also etwa so in der Art (für "usertable" den Namen der User-Tabelle einsetzen):

AuthMySQLUserCondition "usertable.online = 'x'"

23.07.2009 11:10

3 Andreas (Gast)

okay... zu doof um die Doku zu lesen.

Funktioniert perfekt. Danke !!! :)

23.07.2009 11:33

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]