Как изменить пароль пользователя в laravel через ssh

Как изменить пароль пользователя в laravel через ssh

Вчера ко мне обратился один из клиентов. Он потерял доступы к своему сайту, к Панели администратора. Сайт сделан на базе фреймворка Laravel. Функции восстановления пароля предыдущим разработчиком реализовано не было.

Это был не мой проект и в обязанностях у меня не было дорабатывать этот сайт (хоть задача и быстрая), я решил помочь клиенту и решил для этого воспользоваться мощью laravel Tinker из стандартного пакета laravel. И я запросил доступы к ssh к серверу

Что нам необходимо сделать, чтобы сменить пароль пользователя?

  1. заходим через терминал по ssh
  2. переходим в корень проекта
  3. запускаем команду php laravel tinker
  4. творим магию
php artisan tinker

После того, как будет запущена команда выше, мы попадаем в консоль laravel. Любые команды будут интерпретироваться как php код. Вводим команду:

$user = App\User::where('email','почта клиента')->first();

Этой командой мы получим нужного нам пользователя с требуемой почтой.

Результат вывода $user

Изменяем пароль пользователя

$user->password = Hash::make('new_password');
$user->save();
admin

admin

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

%d такие блоггеры, как: