if login fails with a space, try with underscore

This commit is contained in:
Shish 2019-12-16 09:01:09 +00:00
parent daf43049a1
commit b8dc0a880b

View file

@ -116,6 +116,9 @@ class User
public static function by_name_and_pass(string $name, string $pass): ?User
{
$my_user = User::by_name($name);
if (!$my_user && strpos($name, "_") !== false) {
$my_user = User::by_name(str_replace(" ", "_", $name));
}
if ($my_user) {
if ($my_user->passhash == md5(strtolower($name) . $pass)) {
log_info("core-user", "Migrating from md5 to bcrypt for ".html_escape($name));