В общем суть такова, у меня есть несколько баз данных, в каждой базе данных есть таблица пользователей с одинаковыми значениями в каждой базе данных mysql.
При авторизации пользователь выбирает базу данных в которой он зарегистрирован с помощью select.
Так вот я пытаюсь найти пользователя в удалённой базе данных и авторизовать его с помощью метода login() класса Auth, но почему то авторизации не происходит.
$dbResult = DB::connection($request->database)
->table("users")
->where("u_email",$request->email)
->where("u_password",$request->password)
->get();
$user = new User();
$findUser = $user::on($request->database)->where("u_email",$request->email)
->where("u_password",$request->password)->first();
Auth::login($findUser);
В чем может быть проблема?
у метода \Auth::login($user, bool $remember = false) есть второй параметр, который запоминает пользователя.
По умолчанию $remember = false, поэтому после редиректа пользователь уже не авторизован, т.к. это уже другой запрос
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости