Константин
Я не знаю почему они так делали
Константин
И спросить не могу
The Ant
The Ant
кто ж такую дичь придумал то
Константин
У фирмы в которой я работаю плохие отношения с теми программистами
Максим
Константин
Если нет класса то другая ошибка
Максим
The Ant
а формы для админа и остальных юзеров разные да?
Максим
ошибки не для галочки пишут, они помогают разобраться в проблеме
Константин
Максим
если есть ошибка, надо показать ее текст
The Ant
ну и сделай тогда там событие перед логином, подпишись на него и поменяй идентити класс на свой
The Ant
https://www.yiiframework.com/doc/api/2.0/yii-web-user#$identityClass-detail
The Ant
он там паблик
Константин
какая?
Я понимаю, но из-за всех блокировок у меня телега грузится очень дого. Картинка в процессе загрузки
Максим
Константин
Invalid Configuration – yii\base\InvalidConfigException
The configuration for the "siteuser" component must contain a "class" element.
The Ant
и вооще для админа в таких случаях другой конфиг нада
Константин
The Ant
фиговый вариант. в других местах это придется учитывать
The Ant
смена пароля у админа и прочее
The Ant
The Ant
у админа просто другой идентити класс подключи, который в другую таблицу ходить будет и все
Константин
Такие строчки есть и в web.php и в admin.php -
'user' => [
'identityClass' => 'app\models\AdminUsers',
'enableAutoLogin' => true,
'identityCookie' => ['name' => '_identity-admin', 'httpOnly' => true],
'loginUrl'=>['/admin/login'],
],
'siteuser' => [
'class' => 'yii\web\User',
'identityClass' => 'app\models\Users',
'enableAutoLogin' => true,
'identityCookie' => ['name' => '_identity-site', 'httpOnly' => true],
'loginUrl'=>['/profile/login'],
],
Виктор
Не так много кейсов, когда необходимо админа выносить в отдельный класс.
Константин
Это не все строки
The Ant
оставь
'user' => [
'identityClass' => 'app\models\AdminUsers', // <<-- ЭТОТ КЛАСС МЕНЯЙ В КОНФИГАХ
'enableAutoLogin' => true,
'identityCookie' => ['name' => '_identity-admin', 'httpOnly' => true],
'loginUrl'=>['/admin/login'],
],
The Ant
потом найди где юзается Yii::$app->siteuser и перепиши просто на нормальный вид
Константин
Короче в web.php я удалил идентити
Константин
сайтюзера
Константин
И переписал зерский
Константин
Админка не сбилась
The Ant
откуда ты знаешь что не сбилась )
Константин
И отредактировать все можно
The Ant
разлогинься
The Ant
увидишь
Максим
))
Константин
Я зашел в админку отредактировал данные и вышел
Максим
откуда ты знаешь что не сбилась )
выглядит, как ремонт магнитофона в детстве) разобрал, собрал - все работает, но есть лишние детали) так и тут - удалил часть кода - все по прежнему работает
Константин
Ничего не слетело
Константин
= )
The Ant
Константин
Тут была реализована авторизация через соц сети
Константин
По тз такого нет
Константин
Потом в бд лежат интересные таблицы
Константин
Сайты управляющих компаний
Константин
А в бд структура какоо то автосалона
Константин
Я охренел когда перешел на страницу с видео
Константин
и там проморолик шевроле какой то
Константин
Я позакрывал роуты к таким страницам
Константин
Когда я получил доступ к фтп то узнал что сайты все еще были в debug моде
Константин
Я все позакрывал
Константин
И потихоньку сейчас дорабатываю как могу
The Ant
тяжело дорабатывать, особенно когда понимания что происходит нет ;D
Константин
Я с yii2 работаю 2 месяц
Константин
с php 2 месяца и 1 день= )
The Ant
Константин
В колледже у нас упор был на c# немного на js
Максим
Я с yii2 работаю 2 месяц
тогда ссылку на доку кидать нет смысла) когда я только начинал - для меня это был темный лес, что за публичные свойства и методы, для чего они и как использовать хз)
Константин
The Ant
"написал как мог". так правильнее :D
Константин
= )
The Ant
интересно узнать причину использования 2-х таблиц для пользователей
Константин
Ну писал я с чеким следованием по документации
Константин
И форумов=)
Максим
Константин
Во первых по тому что сложно разобраться, я в работу rest api долго врубался, потом один юзер уже есть и в нем слишком много функционала который я буду разбирать не оин месяц
The Ant
юзер уже есть и в нем слишком много функционала который я буду разбирать не оин месяц
Это единственная причина создания 2-й таблицы?
Константин
Видимо да
The Ant
ясна
The Ant
@shindakioku сморю на тебя и понимаю что ты гений :D
Anonymous
The Ant
ничо
Anonymous
ничо
Ты про того ярика-неосилятора?
The Ant
ну он тут, что ты так грубо то
Anonymous