2014-09-05 2 views
0

У меня есть логин, который перенаправляет вас на «/ admin» или «/ user» в зависимости от того, какая роль сохраняется в базе данных. Но у меня есть проблема, если кто-то входит в систему как Пользователь и перенаправляется на «/ user», он может ввести «/ admin» в URL-адрес и перенаправляется туда. Поэтому я предполагаю, что мне нужна проверка назначенной роли каждый раз при перезагрузке страницы.Проверка подлинности Каждый раз, когда перезагружается страница

У вас есть какие-либо советы по этому поводу?

+0

вещь, которую вы ищете, называется «куки» , это позволяет вам запоминать информацию о сеансе текущего пользователя. Обычно веб-разработчики используют серверную инфраструктуру, которая абстрактно, что functionnality – aze

+0

Возможный дубликат [Перенаправить двух разных пользователей для разделения страниц на основе их имени входа] (http://stackoverflow.com/questions/5728486/redirect-two-different-users-to -separate-pages-on-their-login-name) –

ответ

1

В дополнение к фильтру auth у меня также есть фильтр auth.admin, который будет проверять, установлен ли пользователь для администратора. Если нет, то он будет перенаправлять на главную страницу: code

Затем добавьте все ваши администратора маршрутов в группу с набором auth.admin фильтра:

Route::group(array('prefix' => 'admin', 'before' => 'auth.admin'), function() 
{ 
    // admin routes here 
} 
+0

Спасибо за ответ. Это помогло много! – jrenk