DeepVarvar пишет:модель пользака не должна "слушать эфир", этим занимается роут с контроллерами. полностью согласен. Но ты меня не так понял.
Модель лишь принимает данные, валидирует их, и если нужно, выполняет какую либо бизнес логику.
На примере. Есть глобальный роут /login. Контроллер отвечающий за этот роут должен передать данные моделе и вызвать метод login, если все данные корректны.
Если запрос послан с виджета, то я вижу 2 варианта.
1. посылать на глобальный /login
2. посылать на контроллер виджета.
Оба контроллера занимаются передачей данных моделе, а модель делает всю грязную работу с аутентификацией.
(Добавление)
Bio man пишет:а модель делает всю грязную работу с аутентификацией. или делегирует класс User, в котором и происходит магия аутентификации, и если надо, авторизации.
Подсмотрел в Yii2
|