Laravel 5 Импорт паролей из Битрикс

 Laravel 5

laravel

 

Импорт паролей из Битрикс в Laravel 5

Бывает необходимость перенести проект с CMS Битрикс на Laravel. Возникает проблема с паролями, потому что старые пользователи будут продолжать заходить в личный кабинет.

Сделаем два столбца в users: password (для Laravel) и deprecated_password (для Битрикс).  У старых пользователей password равен null, у новых - deprecated_password равен null.

При попытке входа в личный кабинет мы смотрим какой из паролей null. Если password, то сверяем хеш введенного пароля с deprecated_password и если все отлично, то зная оригинальный пароль, сохраняем в password хеш bcrypt($request->password), а deprecated_password делаем null.

Отдельный интерес представляет проверка deprecated_password.

Код:

все материалы по Laravel 5