2016-04-08 3 views
0

Я разрабатываю систему аутентификации, которая в основном проверяет тип пользователя и перенаправляет его на отдельную страницу.Динамическая настройка разрешения на роль

В принципе должно быть 2 типа счета, как:

Личный счет и Бизнес счета

На бизнес счета люди могут выбрать конкретный набор подписки в то время как на личном счете люди должны быть в состоянии модернизировать

У каждого типа учетной записи есть набор определенных разрешений, установленных администратором, и пользователи смогут выполнять только такие задачи.

Так как же я могу решить эту проблему с помощью laravel. Сейчас я вручную проверить с помощью

if($user->hasRole(['owner', 'admin'])) { 

    //Redirect to the admin page 
}  

// Для того, чтобы проверить, если пользователи на самом деле имеет разрешение

if($user->can(['edit-user', 'create-post'])){ 

//Create a post 
} 

Теперь то, что мне нужно, я хочу, чтобы администратор динамически установить разрешение и проверить пользовательский тип автоматически.

ответ

0

Вы можете управлять разрешениями в промежуточном программном обеспечении, а не в другой технике. что вы можете сделать, это получить разрешение аутентифицированных пользователей, и вы можете проверить, есть ли у пользователя разрешение или нет для определенных маршрутов. что решит вашу проблему.

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