Аутентификация для Debug по паролю реальна? Можно ли в YII Debug

вход по паролю, а не IP выставить? Или какой-то иной метод аутентификации.

Гугл выдаёт только это: https://www.yiiframework.com/extension/yiisoft/yii2-debug/doc/guide/2.0/en/installation#switching-users

То есть
return [
'bootstrap' => ['debug'],
'modules' => [
'debug' => [
'class' => 'yii\debug\Module',
'panels' => [
'user' => [
'class'=>'yii\debug\panels\UserPanel',
'ruleUserSwitch' => [
'allow' => true,
'roles' => ['manager'],
]
]
]
],
// ...
],
...
];

Я это применил к себе:
if (!YII_ENV_TEST) {
$config['bootstrap'][] = 'debug';
$config['modules']['debug'] = [
'class' => 'yii\debug\Module',
'panels' => [
'user' => [
'class'=>'yii\debug\panels\UserPanel',
'ruleUserSwitch' => [
'allow' => true,
'roles' => ['administrator'],
]
]
],
'historySize' => 150,
];
// $config['modules']['debug']['allowedIPs'] = ['127.0.0.1'];
}

Но, увы, никаких результатов не дало. Debug также показывается для каждого юзера.

3 ответов

12 просмотров

тебе же говорили вариант проще. htaccess. Просто и быстро, не нужно лезть в дебри

я никогда не использовал yii2-debug, но просмотр исходников выявил одно интересное свойство - $checkAccessCallback: https://github.com/yiisoft/yii2-debug/blob/master/src/Module.php#L57 возможно, это то, что вам поможет (а возможно и нет) хотя признаться конкретной подробной документации по этому параметру найти не удалось, нашел его упоминание вскользь вот на этой странице: https://itreviewchannel.ru/yii2-ne-otobrazhayutsya-panel-otladki-i-gene/ (ищите по checkAccessCallback) - там же есть простейший пример применения соответственно суть в том, что в конфигурации вы добавляете $config['modules']['debug'] = [ 'class' => 'yii\debug\Module', 'allowedIPs' => ['*'], 'checkAccessCallback' => function ($action) { // здесь имплементируете свою логику, можете добавить проверку авторизован пользователь или нет // эта анонимная функция должна возвращать false или true (дать доступ или нет) }, ];

Похожие вопросы

Обсуждают сегодня

Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
В смысле более затратная? Общая стоимость владения лошадью меньше, чем автомобиля. В среднем.
Sergej R
10
Кстати, раз про скачивание файлов разговор зашел) Сделал бота для себя (транскрибирующего и суммаризирующего встречи) но не ожидал что за 2 месяца 10к пользователей набежит😅...
Andrey Obolenskiy
8
t.me/<username> и tg://user?id=<id> отваливаются по понятным причинам
Denis 🐍|👑 | darling! 🥰
7
Вы когда из вики.... копировали, не обратили внимание на года(ы)? 😉 ==== если до 1917 года в Москве было около 15 000 легковых извозчиков, то к 1920 году их осталось 5 000, а ...
Igor Mitin
4
коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
На счёт замены разрабов нейронами: Вряд-ли заказчик сможет нормально пояснить нейросети, чё он хочет. Они то человеку нормально пояснить не могут, не то что нейросети. Так что...
Alex Kom
1
Что я могу сказать? Погуглите получше - чтобы узнать: 1. Что будет стоить содержание машины 2. Что будет стоить содержании лошади. P.S. Моя мысль о том, повторюсь еще раз,...
Igor Mitin
1
Слушайте, а при создании навигации на Tailor рили нельзя определять активный пункт навигации, как в Static Pages?
Pavel Lautsevich
11
Как Яндекс помог извозчику из 1914? ))) Более того, Яндекс условный уничтожил сверхдоходы уксусов в свое время Мне как пассажиру - каеф. Оодскульным ленивым и наглым таксиста...
Sergej R
1
Карта сайта