Где должен быть код проверки доступа в контроллере или модели? //проверкая является водителем? в случае успеха true
public static function isDriver() {
return Security::isAllowedForCurrentUser('trips_driver');
}
public static function isSecretary() {
return Security::isAllowedForCurrentUser('trips_secretary');
}
p.s. Вызывается только в контроллере.

21 Авг 2019 в 07:03
207 +1
0
Ответы
1

Код проверки доступа должен быть размещен в модели. Модель отвечает за бизнес-логику и права доступа к данным, поэтому проверка доступа к определенным функционалам должна быть реализована именно в модели. В данном случае, методы isDriver() и isSecretary() должны быть частью модели, а не контроллера.

20 Апр 2024 в 13:08
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир