Ik wilde mod_auth_mysql wel eens uitproberen, en heb toen even wat zitten proberen. Het werkt perfect als ik met plain-text passwords werk, maar dat wil ik natuurlijk niet. Gebruik ik echter een MD5 hash dan werkt het niet.
Dit staat in m'n httpd.conf:
Ik heb dus een tabel, user_table, waar m'n gegevens in staan. Het veld 'email' bevat de username, het veld 'password' een md5-hash van het password.
Dit werkt dus niet, maar als ik er dit van maak:
..dan werkt het wel? Het veld 'plaintextpass' is dus het wachtwoord dat niet gehashed is met MD5.
Iemand enig idee wat ik fout doe?
/edit
server is overigens Apache 2.0
Dit staat in m'n httpd.conf:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| <Directory "/path/naar/directory"> AuthName "Backoffice Login" AuthType Basic AuthMySQLHost 12.34.56.789 AuthMySQLDB test AuthMySQLUserTable user_table AuthMySQLUser testuser AuthMySQLPassword testpass AuthMySQLNameField email AuthMySQLPasswordField password AuthMySQLCryptedPasswords Off AuthMySQLScrambledPasswords Off AuthMySQLMD5Passwords On AuthMySQLKeepAlive Off AuthMySQLAuthoritative On AuthMySQLNoPasswd Off require valid-user </Directory> |
Ik heb dus een tabel, user_table, waar m'n gegevens in staan. Het veld 'email' bevat de username, het veld 'password' een md5-hash van het password.
Dit werkt dus niet, maar als ik er dit van maak:
code:
1
| AuthMySQLPasswordField plaintextpass |
..dan werkt het wel? Het veld 'plaintextpass' is dus het wachtwoord dat niet gehashed is met MD5.
Iemand enig idee wat ik fout doe?
/edit
server is overigens Apache 2.0
[ Voor 3% gewijzigd door Pelle op 21-08-2003 11:53 ]