Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Доброго дня, у меня скорее не вопрос, а просто хотел бы услышать разные мнения, как лучше организовать разделение прав пользователей.
Сейчас я делаю так:
Создаю группу, в эту группу добавляю маршруты, которые доступны для этой группы, а группу добавляю потом к пользователю.
И потом проверяю, типо того:
//
if($perm -> check('route')){
//
}
// App\Permissions
<?php
class Permissions{
public function check($route){
$userPermissions = \Auth::user() -> permissions;
if($userPermissions === null){
return false;
}
// Возвращаем массив с маршрутами для этой группы
$permissions = unserialize($userPermissions ->permissions);
if(isset($permissions)){
// проверяем есть ли маршрут в группе
if(in_array($route, $permissions)){
return true;
}
}
return false;
}
}
Не в сети
Почему бы не использовать Policy?
Не в сети
Страницы 1