FIX: properly import vBulletin's hashed password

This commit is contained in:
Régis Hanol 2018-10-18 10:22:55 +02:00
parent 5f2fb0fe33
commit 53aa0344bf
1 changed files with 12 additions and 3 deletions

View File

@ -126,8 +126,15 @@ EOM
batches(BATCH_SIZE) do |offset|
users = mysql_query(<<-SQL
SELECT userid, username, homepage, usertitle, usergroupid, joindate, email,
CONCAT(password, ':', salt) AS crypted_password
SELECT userid
, username
, homepage
, usertitle
, usergroupid
, joindate
, email
, password
, salt
FROM #{TABLE_PREFIX}user
WHERE userid > #{last_user_id}
ORDER BY userid
@ -145,13 +152,15 @@ EOM
email = user["email"].presence || fake_email
email = fake_email unless email[EmailValidator.email_regex]
password = [user["password"].presence, user["salt"].presence].compact.join(":")
username = @htmlentities.decode(user["username"]).strip
{
id: user["userid"],
name: username,
username: username,
password: user["crypted_password"],
password: password,
email: email,
website: user["homepage"].strip,
title: @htmlentities.decode(user["usertitle"]).strip,