Я только что обновился с laravel 5.2.45 до 5.3.15 и, как и многие другие, имею несколько вопросов о том, как реализовать паспорт и таблицы по умолчанию, которые поставляются с командой:
php artisan make:auth
Ситуация 1:
Я настроил свою конфигурацию на 2 отдельных подключения к базе данных. Один называется «ядро» (соединение по умолчанию), а другой — «аутентификация».
Вопрос 1:
Когда я правильно выполняю все шаги и выполняю миграцию, все таблицы заполняются в 1 базе данных. Я хотел бы получить миграцию паспортов в базу данных авторизации вдали от всего остального. Как я могу этого добиться?
Ситуация 2:
(Предполагается, что все файлы конфигурации настроены правильно)
Мне удалось сделать это в предыдущей версии laravel (5.2), где я изменил таблицу пользователей на acct_user и все заработало идеально. В настоящее время, когда я делаю те же необходимые изменения и пытаюсь зарегистрировать пользователя, пользователь не сохраняется в базе данных.
Я извлек код, расположенный в Illuminate\Foundation\Auth\RegistersUsers, и переопределил метод черты внутри класса RegisterController, расположенного в App\Http\Controllers\Auth.
Код:
/**
* Handle a registration request for the application.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function register(Request $request)
{
$this->validator($request->all())->validate();
event(new Registered($user = $this->create($request->all())));
$this->guard()->login($user);
//return redirect($this->redirectPath());
//return $user;
}
Приведенный выше код, насколько я могу понять, непосредственно отвечает за обработку запросов на регистрацию и создание пользователя в базе данных. Тем не менее, он продолжает зависать внутри помощника по событию, продолжает перенаправлять меня и никогда не создает пользователя. Я также пытался закомментировать перенаправления возврата во всем классе, и, по-видимому, перенаправление происходит внутри самого помощника события. Имейте в виду, для этого я использую Postman, чтобы сделать запрос.
Вопрос 2:
Я делаю что-то не так здесь? Как мне остановить его от перенаправления меня и вместо этого просто вернуть пользовательский объект?
Ситуация 3:
(Попытка имитировать самопотребляющее приложение)
Когда я делаю запрос на вход или регистрацию через Postman с задействованным паспортом, я ожидаю получить файл cookie laravel_token со встроенным в него JWT.
Вопрос 3:
Через Почтальона, как я могу получить это в ответ?? или где бы я искал, потому что в настоящее время я не могу найти его нигде. Может я тоже что-то не так делаю.
Любая помощь приветствуется.