Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Всем привет.
Сделал "кастомную" авторизацию, по документации ларавеля (версия 5.4)
public function authenticate(Request $request)
{
if (Auth::attempt(['email' => $request->login, 'password' => $request->password]) || Auth::attempt(['phone' => $request->login, 'password' => $request->password])) {
return redirect()->intended('/home');
}
else {
return redirect()->intended('/login');
}
}
Авторизация находится по ссылке url.ru/login .После того как я нажимаю кнопку "войти", страница обновляется (url.ru/login), но представление не отрисовывается, т.е. просто пустая страница с тем же ЮРЛ, но если после этого обновить страницу руками, то произойдёт редирект туда, куда нужно (если введены верные данные на страницу url.ru/home, если нет то обратно на url.ru/login). В чём проблема?
Или может я вообще что-то не так делаю
Роуты:
Route::get('/', function () {
return redirect('/login');
});
Auth::routes();
Route::get('/logout', 'Auth\LoginController@logout');
Route::post('/sendCode', 'SmsCode\SmsController@sendCode');
Route::post('/verifCode', 'SmsCode\SmsController@verifCode');
Route::get('/home', 'HomeController@index')->name('home');
Route::get('/cabinet', 'CabinetController@chatView')->name('chat');
Не в сети
а попробуй в методе intented() нечего не задать. или просто напиши так redirect()->route('your_route') || redirect('/your_url')
Не в сети
Страницы 1