переадресация laravel часовой :: предназначен не работает
я пытаюсь правильно настроить часовой пакет в моем приложении.
Я могу войти в систему и выйти из нее и защитить маршруты, но я могукажется, чтобы получитьredirect::intended
работать правильно. Насколько я понимаю, пользователь будет перенаправлен на маршрут, который они первоначально называли, прежде чем будет перенаправлен на страницу входа. На данный момент он просто продолжает перенаправлять на страницу по умолчанию.
В моем rout.php у меня есть следующая настроенная группа:
Route::group(array('before' => 'sentryAuth'), function () {...}
В этой группе яразместили все охраняемые маршруты.
В моем filters.php у меня есть следующие фильтры:
Route::filter('sentryAuth', function () {
if (!Sentry::check()) {
return Redirect::route('login');
}
});
Route :: фильтр (»sentryGuest», function () {
if (Sentry::check()) {
return Redirect::intended('dashboard');
}
});
В моем userController у меня есть следующий код: I '
public function postAuthenticate()
{
try {
// Set login credentials
$credentials = array(
'email' => Input::get('email'),
'password' => Input::get('password')
);
// Try to authenticate the user
$user = Sentry::authenticate($credentials, false);
} catch (Cartalyst\Sentry\Users\LoginRequiredException $e) {
echo 'Login field is required.';
}
catch (Cartalyst\Sentry\Users\PasswordRequiredException $e) {
echo 'Password field is required.';
}
catch (Cartalyst\Sentry\Users\UserNotFoundException $e) {
echo 'User was not found.';
}
catch (Cartalyst\Sentry\Users\WrongPasswordException $e) {
echo 'Wrong password, try again.';
}
catch (Cartalyst\Sentry\Users\UserNotActivatedException $e) {
echo 'User is not activated.';
}
if (!Sentry::check()) {
return Redirect::to('user/login');
} else {
return Redirect::intended('dashboard');
}
}
мы пытались зайти на страницузаказы / создать» без входа в систему. Я попадаю на страницу входа в систему, авторизируюсь, но затем я перехожу на панель инструментов, чтобы не бронировать / создавать.
Я что-то здесь упускаю? Есть ли дополнительный код, который мне нужен, чтобы заставить работать?