migrate to bcrypt for password storage

This commit is contained in:
Shish
2014-05-24 00:28:57 +01:00
parent 36713803e3
commit eb51a9b639
6 changed files with 321 additions and 21 deletions

View File

@ -91,6 +91,22 @@ class Upgrade extends Extension {
log_info("upgrade", "Database at version 12");
$config->set_bool("in_upgrade", false);
}
if($config->get_int("db_version") < 13) {
$config->set_bool("in_upgrade", true);
$config->set_int("db_version", 13);
log_info("upgrade", "Changing password column to VARCHAR(250)");
if($database->get_driver_name() == 'pgsql') {
$database->execute("ALTER TABLE users ALTER COLUMN pass SET DATA TYPE VARCHAR(250)");
}
else if($database->get_driver_name() == 'mysql') {
$database->execute("ALTER TABLE users CHANGE pass pass VARCHAR(250)");
}
log_info("upgrade", "Database at version 13");
$config->set_bool("in_upgrade", false);
}
}
public function get_priority() {return 5;}