Как войти на сайт от имени определенного пользователя

Как войти на сайт от имени определенного пользователя

Alexey Bubnov
Alexey Bubnov
10.05.2023 в 17:36

Если вам необходимо взглянуть на сайт глазами конкретного пользователя, например, для оказания технической поддержки или консультации по пользованию сайтом, вы можете воспользоваться Действиями формы

Для этого вам необходимо в ресурсе пользователей (UserResource - как пример), добавить действие формы:

public function formActions(): array
    {
        return [
            FormAction::make('Вход от имени', function (User $user) {
                auth('web')->login($user);
                session()->regenerate();
            }, 'Вы вошли, можете перейти на сайт')
                ->icon('show')
        ];
    }

После этого вы можете выбрать это действие на форме пользователя и перейти на основной сайт — вы будете залогинены от имени необходимого вам пользователя!