У меня есть некоторые проблемы с аутентификацией Laravel 4 & защищенный маршрут ... моя проблема в том, что я продолжал перенаправляться обратно на страницу входа, а не переходить на страницу администратора после ввода правильных учетных данных ,Laravel 4 Аутентификация и защищенный маршрут
Я ранее тестировал, что аутентификация функции входа в HomeController работает, изменяя Auth :: Attempt, чтобы вернуть «Да», если учетные данные для входа верны.
Итак, я считаю, что это может быть проблемой для защищенного маршрута.
Надеюсь, что вы сможете помочь мне лучше понять. Спасибо!
Ниже приведены мои коды:
HomeController:
public function postLogin()
{
$input = Input::all();
$rules = array('email' => 'required', 'password' => 'required');
$v = Validator::make($input, $rules);
if($v->fails())
{
return Redirect::to('login')->withErrors($v);
} else {
if(Auth::attempt(array('email' => Input::get('email'), 'password' => Input::get('password'))))
{
return Redirect::to('admin');
} else {
return Redirect::to('login');
}
}
}
Маршрут:
Route::group(array('before' => 'auth'), function(){
Route::get('admin', '[email protected]');});
Фильтры:
Route::filter('auth', function()
{
if (Auth::guest()) return Redirect::to('login');
});
Route::filter('auth.basic', function()
{
return Auth::basic();
});
Route::filter('guest', function()
{
if (Auth::check()) return Redirect::to('admin');
});