Добавьте это в начало файла: - use Illuminate\Foundation\Auth\AuthenticatesUsers;
Затем добавьте функцию if
, как показано ниже в вашем уже заполненном коде: -
public function user_reauthenticate(Request $request)
{
use AuthenticatesUsers;
$input = Input::all();
$data = User::where('email', $input['email'])->first();
if ($data) {
if (Hash::check($input['password'], $data->password))
{
Session::put('email', $input['email']);
$newuser = Student::find($input['new_user']);
session(['orig_user' => $data->id]);
Auth::login($newuser);
if ($this->attemptLogin($request))
{
return $this->sendLoginResponse($request);
}
}
else
{
$response = 'Wrong Credentials';
}
}
else
{
$response = 'User does not exist';
}
}
После этого методапереопределите этот метод следующим образом: -
protected function authenticated(Request $request, $user)
{
return redirect()->route('dashboard');
}
Проверьте, называется ли ваш маршрут на панели мониторинга приборной панелью или, если нет, назовите ее.