10101010
@10101010
10101010

Каким образом лучше всего сделать проверку прав на записи?

Добрый день!
Есть различные типы записей: расписание, пары (учебные), домашнее задание по паре, оценки, группы, студенты разбитые по классам.

Смысл такой:
Пример 1.
Методисты могут видеть, создавать и редактировать расписания пар для всех групп;
Преподаватели могут видеть расписания занятий, только тех групп, в которых они ведут пары, но не могут создавать или редактировать;
Студенты могут только видеть только своё расписание.

Пример 2.
Студенты видят только свои оценки и не могут видеть чужие оценки, не могут их редактировать;
Преподаватели видят оценки только групп где ведут и могут их создавать и редактировать;
Заведующий отделением видит только оценки студентов из их отделения, могут их редактировать, но не могут создавать;
Методист и Зав.уч. видят оценки всех студентов, но не могут их изменять, добавлять;
и т.д. для пар, расписания, личных данных студентов и т.д.

Как лучше всего реализовать проверки на доступ ко всем типам записей, с настройками CRUD?
Может можно сделать через Middleware и есть хорошие практики?
Или лучше использовать готовый плагин?
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы