Как изменить пароль пользователя в 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 )
Максим Гречушников/ автор статьи
Мне 40 лет, и больше половины жизни я занимаюсь разработкой. За это время я работал с корпоративными системами, highload-проектами, интеграциями, платежными решениями, внутренними платформами и legacy-кодом, который пережил не одного разработчика. Некоторые системы, кажется, переживут и нас. Моя специализация — PHP, Laravel, backend-архитектура, DDD, тестирование, рефакторинг и техническое лидерство. Мне интересны задачи, где нужно соединить код, бизнес, данные, процессы и здравый смысл. Последние годы я много работаю с LLM и AI-инструментами: использую их для проектирования, анализа кода, документации, тестов, ревью, работы с legacy и построения инженерных процессов. Для меня LLM — это не замена разработчику, а усилитель для тех, кто умеет думать системно. В блоге я пишу о Laravel, PHP, архитектуре, тестировании, инженерной практике, управлении разработкой и реальном применении AI в работе программиста.
Понравилась статья? Поделиться с друзьями: