У меня есть приложение L5. я использовал make:auth
создать функцию аутентификации, и у каждого пользователя есть адрес электронной почты, пароль и номер_счета.
Я получил запрос на добавление функции, позволяющий пользователю / администратору просматривать учетные записи, как если бы они вошли под определенным пользователем. Это только для тестирования клиентом.
Я думаю, что было бы лучше создать маршрут, скажем, /admin/{account_number}
и он перенаправляет их на страницу «Вы вошли, так и так». Тем не менее, я понятия не имею, как это сделать.
Может кто-то вмешаться?
Редактировать:
С некоторыми указателями из Терри-Лоу, у меня есть это в моем контроллере:
public function testLogin($account_number) {
$user = User::where('account_number', $account_number)->first();
$id = $user->id;
\Auth::login($user, true);
var_dump(User::find(Auth::id())); // Returns the logged in User
}
Но когда я попадаю на защищенную страницу, я просто получаю страницу входа, а не ее содержимое.
как идея, вы можете использовать метод \Auth::loginUsingId($id)
account_number должен иметь возможность ссылаться на учетную запись пользователя, и вы входите в систему, используя их идентификатор
Других решений пока нет …