Как изменить пароль пользователя в 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();

Рейтинг
( 1 оценка, среднее 5 из 5 )
Maxyc Webber/ автор статьи
Мне 35 лет. Опыт профессиональной разработки 15 лет. Занимаюсь разработкой и поддержкой корпоративных систем автоматизации бизнеса, а также высоконагруженными проектами. Мне нравится решать нестандартные проблемы бизнеса. Имею опыт формирования команд под проект, налаживания процесса разработки, коммуникации программистов и заказчиков. Есть опыт работы с зарубежными заказчиками (ОАЭ, Польша, Германия, Швейцария).
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

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