Я разрабатываю систему аутентификации, которая в основном проверяет тип пользователя и перенаправляет его на отдельную страницу.Динамическая настройка разрешения на роль
В принципе должно быть 2 типа счета, как:
Личный счет и Бизнес счета
На бизнес счета люди могут выбрать конкретный набор подписки в то время как на личном счете люди должны быть в состоянии модернизировать
У каждого типа учетной записи есть набор определенных разрешений, установленных администратором, и пользователи смогут выполнять только такие задачи.
Так как же я могу решить эту проблему с помощью laravel. Сейчас я вручную проверить с помощью
if($user->hasRole(['owner', 'admin'])) {
//Redirect to the admin page
}
// Для того, чтобы проверить, если пользователи на самом деле имеет разрешение
if($user->can(['edit-user', 'create-post'])){
//Create a post
}
Теперь то, что мне нужно, я хочу, чтобы администратор динамически установить разрешение и проверить пользовательский тип автоматически.