ChangeSet ID: 31279 CVSROOT: /opt/cvs-commit Module name: appdb Changes by: wineowner@winehq.org 2007/07/26 09:39:15
Modified files: include : user.php unit_test : test_user.php Added files: unit_test : test_user_password_migration.php
Log message: Chris Morgan cmorgan@alum.wpi.edu Add support for mysql versions >=4.0x by adding multiple hash attempts when logging in. We now attempt sha1(), password() and if mysql >= 4.0x, old_password() hashes. Switch the default user hash from mysql's password() function to a sha1() hash. Update user::login() to flag logins with password() and old_password() hashes. If the flag is set we call user::update_password() to update the users password hash to one generated from the sha1 of the users password. Add a unit test to test logging in and upgrading from the old hashes.
Patch: http://cvs.winehq.org/patch.py?id=31279
Old revision New revision Changes Path 1.94 1.95 +57 -6 appdb/include/user.php 1.11 1.12 +4 -1 appdb/unit_test/test_user.php Added 1.1 +0 -0 appdb/unit_test/test_user_password_migration.php