1. Почитал варианты какие есть в сети, в основном речь о доступе по IP. Не знаю, почему этот метод настолько популярный, но он явно очень ограничен в возможностях. Я так понимаю нет смысла говорить о недостатках, все и так понимают. Вопрос с доступом по подсетям. какому-то ограниченному диапазону - тоже не подходит. т.к. есть много чисто пользовательских банальных ограничений. Может есть на сегодня какой-то более актуальный способ кроме IP и входа по паролю?
2. Собственно сам механизм входа в админку. Насколько корректно и в каком именно виде, прямо в разметке указывать условие видимости панели/закладки админки? Например по какому-либо условию задавать блоку видимость через задание параметра стиля формы/тега?
Как вариант - по тому же айпишнику(айпишник -это просто пример для понимания о чем речь) в меню навигации для элемента списка АДМИН прописывать прямо в теге <li> стиль и в качестве изменяемого параметра вставлять заранее определенную php переменную, или лучше это делать через указание тоже в теге <li> конкретного класса(видимый/невидимый), а свойства прописывать через CSS в соответствующем файле?
Или оба варианта - масло масляное - без разницы?
1. Perun - 11 Марта, 2019 - 17:21:38 - перейти к сообщению
2. andrewkard - 12 Марта, 2019 - 09:32:57 - перейти к сообщению
Perun пишет:
Может есть на сегодня какой-то более актуальный способ кроме IP и входа по паролю?
да, рбак
https://ru[dot]wikipedia[dot]org/wiki/%D[dot][dot][dot]0%BB%D0%B5%D0%B9
(Добавление)
andrewkard пишет:
прямо в разметке указывать условие видимости
нет, вообще не выводить
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- !Yii::$app->user->isGuest && Yii::$app->user->can('admin') ? (
- ['label' => Yii::t('app','Панель управления'), 'url' => [Yii::$app->params['lang'].'/admin/index']]
- ) : '',