Не обязательная аутентификация
Добавлено: 2018.02.21, 16:23
Есть action в контроллере, который отдает информацию, он использует данные пользователя при выборке информации с бд, работает отлично, по токену проходит аутентификацию, потом авторизацию и получаем информацию по пользователю. Но появилась задача, нужно отдавать некоторую публичную информацию, без аутентификации, правки в action я дописал, но без токена, как и должно быть, выкидывало на 401 ошибку, тогда в поведении аутентификации я дописал "'except' => ['мой_action']", все заработало хорошо, но, появилась проблема следующего характера, этот action теперь не проходит аутентификацию вообще, что по логике так и должно, раз я прописал его в except, а она там нужна, если таки передается токен. Есть ли вариант оформить логику так, что бы, если токен не приходит, аутентификация просто не проходила, а если приходит, то проходила как положено. В голове пока крутиться только создание отдельного action, но не хотелось бы, в одном очень удобно.