Я хочу перейти на 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, не редактируя слишком много файлов?