2013-05-21 4 views
2

я ищу архивировать следующиеLaravel Роли и аутентификации маршрутов

Userlogs в -> Назначенные привилегии из БД -> Они могут видеть только разрешенные маршруты только

До сих пор я был в состоянии чтобы добраться сюда:

$user = Usercredential::where('username','=',Auth::user()->username)->get(); 

foreach ($user as $u) { 

     $status = $u->userstatus; 
     $userPriv = $u->userpriviledge; 

     if ($status == 0){ 
          Session::put('user_priv',$userPriv); 
      } 
     else{ 
        return Redirect::to_route('home')->with('message','Inactive users cannot login'); 
      } 

который проверяет статус пользователя, если активный или неактивный затем сохраняет привилегию в моей сессии. Что дальше? Как защитить свои маршруты?

Благодаря

ответ

1

Для тех, кто в будущем, кто ищет для этого решения

http://net.tutsplus.com/tutorials/php/build-web-apps-from-scratch-with-laravel-filters-validations-and-files/

Будет очень полезно, спасибо Родри за указатель. Я ценю.

+3

Можете ли вы добавить релевантную информацию из ссылки на свой ответ? Ссылка только ответы могут стать бесполезными, если связь ломается. – Ren

4

Я рекомендую вам Laravel 4 Пакет под названием: ENTRUST, которые обеспечивают возможность добавления ролей на основе

+0

Нет ли способа сделать это, используя Laravel Auth? –

+1

Конечно, вы можете взглянуть на документацию http://four.laravel.com/docs/security и прочитать о фильтрах. Как личное мнение, я не даю ему попробовать переосмыслить колесо в проблеме ролей и auth, потому что кто-то решил эту проблему в Laravel 4. –

+0

Кто-нибудь пытался использовать доверие с laravel 4.1? – user2002495

Смежные вопросы