@yii2ru

Страница 1306 из 1721
Константин
01.06.2018
13:10:23
А как можно не используя rbac задействовать 2х пользователей?

Максим
01.06.2018
13:11:17
А как можно не используя rbac задействовать 2х пользователей?
роль в таблице user задать, и потом ее проверять

но с rbac будет значительно проще правами доступа управлять. лучше один раз разберись

Константин
01.06.2018
13:12:03
Мне тогда придется пределывать весь сайт

Google
Максим
01.06.2018
13:12:56
Константин
01.06.2018
13:13:00
Товарищи которые написали сайт сделали только контент менеджера, без rbac

а так не придется?
А так мне не придется это делать сегодня-завтра-послезавтра

Главное запустить сейчас личный кабинет

Максим
01.06.2018
13:13:53
как всегда, главное проблема - сроки) Всегда надо сделать на вчера

Константин
01.06.2018
13:14:06
Да

Сейчас на сайте работает вроде как так - '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'], ],

прописываю siteuser у себя в заготовке и при том что я указал идентити класс выдает ошибку

User::identityClass must be set.

У меня в заготовке это выгляди так - 'siteuser' => [ 'class' => 'yii\web\User', 'identityClass' => 'app\models\User', 'enableAutoLogin' => true, ],

Константин
01.06.2018
13:19:47
Google
Максим
01.06.2018
13:20:35
.
содержимое файла app\models\Users какое? интерфейс IdentityInterface реализует?

Константин
01.06.2018
13:21:16
Естественно



Там стандарный метод User, ну единственное что я поменял это валидацию пароля

Максим
01.06.2018
13:21:49
Естественно
оно ругается на User, app\models\AdminUsers тут реализация интерфейса?

Константин
01.06.2018
13:22:07
Что бы валидировать хешированный пароль

Максим
01.06.2018
13:22:16
Ad.x ??
01.06.2018
13:25:25
кто ж такую дичь придумал то

Константин
01.06.2018
13:25:30
У фирмы в которой я работаю плохие отношения с теми программистами

Максим
01.06.2018
13:25:50
У фирмы в которой я работаю плохие отношения с теми программистами
у них с самими собой по ходу плохие отношения

У фирмы в которой я работаю плохие отношения с теми программистами
зачем там вообще класс, если есть identityClass? у меня в конфигах просто класса нет

Константин
01.06.2018
13:27:23
Если нет класса то другая ошибка

Максим
01.06.2018
13:27:55
Ad.x ??
01.06.2018
13:28:01
а формы для админа и остальных юзеров разные да?

Максим
01.06.2018
13:28:09
ошибки не для галочки пишут, они помогают разобраться в проблеме

Google
Максим
01.06.2018
13:28:18
если есть ошибка, надо показать ее текст

Ad.x ??
01.06.2018
13:28:34
ну и сделай тогда там событие перед логином, подпишись на него и поменяй идентити класс на свой

https://www.yiiframework.com/doc/api/2.0/yii-web-user#$identityClass-detail

он там паблик

Константин
01.06.2018
13:29:00
какая?
Я понимаю, но из-за всех блокировок у меня телега грузится очень дого. Картинка в процессе загрузки

Константин
01.06.2018
13:29:31
Invalid Configuration – yii\base\InvalidConfigException The configuration for the "siteuser" component must contain a "class" element.

Ad.x ??
01.06.2018
13:31:38
и вооще для админа в таких случаях другой конфиг нада

Ad.x ??
01.06.2018
13:33:02
фиговый вариант. в других местах это придется учитывать

смена пароля у админа и прочее

Константин
01.06.2018
13:35:21
фиговый вариант. в других местах это придется учитывать
На сколько я понял и проекта у админа есть отдельно свой конфиг

Константин
01.06.2018
13:36:38
ну и зачем тебе тогад siteuser?
По тому что я до конца не знаю как что то работает, все методом тыка

Ad.x ??
01.06.2018
13:37:19
у админа просто другой идентити класс подключи, который в другую таблицу ходить будет и все

Константин
01.06.2018
13:39:00
Такие строчки есть и в 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'], ],

Виктор
01.06.2018
13:39:55
Не так много кейсов, когда необходимо админа выносить в отдельный класс.

Константин
01.06.2018
13:40:15
Это не все строки

Ad.x ??
01.06.2018
13:40:28
оставь 'user' => [ 'identityClass' => 'app\models\AdminUsers', // <<-- ЭТОТ КЛАСС МЕНЯЙ В КОНФИГАХ 'enableAutoLogin' => true, 'identityCookie' => ['name' => '_identity-admin', 'httpOnly' => true], 'loginUrl'=>['/admin/login'], ],

потом найди где юзается Yii::$app->siteuser и перепиши просто на нормальный вид

Google
Константин
01.06.2018
13:42:55
Короче в web.php я удалил идентити

сайтюзера

И переписал зерский

Админка не сбилась

Ad.x ??
01.06.2018
13:43:54
откуда ты знаешь что не сбилась )

Константин
01.06.2018
13:43:58
И отредактировать все можно

Ad.x ??
01.06.2018
13:44:01
разлогинься

Admin
ERROR: S client not available

Ad.x ??
01.06.2018
13:44:06
увидишь

Максим
01.06.2018
13:44:31
))

Константин
01.06.2018
13:45:02
Я зашел в админку отредактировал данные и вышел

Максим
01.06.2018
13:45:04
откуда ты знаешь что не сбилась )
выглядит, как ремонт магнитофона в детстве) разобрал, собрал - все работает, но есть лишние детали) так и тут - удалил часть кода - все по прежнему работает

Константин
01.06.2018
13:45:06
Ничего не слетело

= )

Константин
01.06.2018
13:45:37
Тут была реализована авторизация через соц сети

По тз такого нет

Потом в бд лежат интересные таблицы

Сайты управляющих компаний

А в бд структура какоо то автосалона

Google
Константин
01.06.2018
13:46:31
Я охренел когда перешел на страницу с видео

и там проморолик шевроле какой то

Я позакрывал роуты к таким страницам

Когда я получил доступ к фтп то узнал что сайты все еще были в debug моде

Я все позакрывал

И потихоньку сейчас дорабатываю как могу

Ad.x ??
01.06.2018
13:49:11
тяжело дорабатывать, особенно когда понимания что происходит нет ;D

Константин
01.06.2018
13:49:41
Я с yii2 работаю 2 месяц

с php 2 месяца и 1 день= )

Константин
01.06.2018
13:50:25
В колледже у нас упор был на c# немного на js

Максим
01.06.2018
13:50:43
Я с yii2 работаю 2 месяц
тогда ссылку на доку кидать нет смысла) когда я только начинал - для меня это был темный лес, что за публичные свойства и методы, для чего они и как использовать хз)

Ad.x ??
01.06.2018
13:51:40
"написал как мог". так правильнее :D

Константин
01.06.2018
13:51:57
= )

Ad.x ??
01.06.2018
13:52:11
интересно узнать причину использования 2-х таблиц для пользователей

Константин
01.06.2018
13:52:16
Ну писал я с чеким следованием по документации

И форумов=)

Максим
01.06.2018
13:53:50
Ну писал я с чеким следованием по документации
почему rbac обошел стороной? сложно было?

Константин
01.06.2018
13:54:58
Во первых по тому что сложно разобраться, я в работу rest api долго врубался, потом один юзер уже есть и в нем слишком много функционала который я буду разбирать не оин месяц

Страница 1306 из 1721