Я хочу перейти на Symfony2, потому что я полностью впечатлен ее современностью и хорошим программированием.
Теперь я беру таблицу пользователей из своей старой системы с 10 000 пользователей, и я не хочу злить их, заставляя их устанавливать новый пароль ... поэтому я хочу, чтобы они могли входить в систему со своими старый пароль
Вот псевдокод того, как выглядит моя таблица пользователей с 3 основными полями, касающимися входа / регистрации:
id, int(10) unsigned NOT NULL
username varchar(40) NOT NULL
passhash varchar(32) NOT NULL
secret varchar(20) NOT NULL
при регистрации , данные генерируются следующим образом:
$secret = mksecret ();
$passhash = md5 ($secret . $password_formfield . $secret);
на войти в систему , данные проверяются следующим образом:
if ($row['passhash'] != md5 ($row['secret'] . $password_formfield . $row['secret']))
{
//show login error
}
Итак, как мне лучше всего справиться с этим в FOSUserBundle, не редактируя слишком много файлов?