Я получаю 200 response code
(с HTML в response.data, что неверно), когда я делаю запрос на вход в систему, но только после того, как я прошел процесс сброса пароля. В остальное время этот запрос возвращает 204 response code
или пользовательский 205 response code
, который я использую, чтобы сообщить внешнему интерфейсу, что пользователь не подтвердил свою электронную почту. Даже если попытка входа в систему с 200 response code
прошла успешно, мне нужно сообщить мне статус проверки.
Это мой LoginController
protected function authenticated(Request $request, $user)
{
if ($request->isXmlHttpRequest()) {
// 204 = success and user has been verified
// 205 = success but user is not verified
return $user->email_verified_at ? response(null, 204) : response(null, 205);
}
}
Я не уверен, где это 200 response code
исходит от? И почему он появляется только после сброса пароля? Я использую все встроенные Laravel конечные точки маршрута, Auth::routes(['verify' => true,]);
. Все внешние интерфейсы построены с Vue.