Axenia
dzhuryn (3288.59) увеличил карму serious_t91 (437.89)
Volodymyr
Volodymyr
union all выполняется до тех пор пока select ниже возвращает данные, и они вроде как перетекают в табличку cte
Volodymyr
сначала там одна запись, потом три, потом больше
Volodymyr
Volodymyr
но если научится писать такие запросы, то в будущем это быстрее, особенно если страниц немного
Volodymyr
а их будет реально штук 50
Dmytro
Не факт что будет быстрее
Dmytro
скорее всего и не будет быстрее + еще тут и group by есть
Am
Лучше было бы научиться избегать таких запросов. ((%
Volodymyr
Короче, на проді врятлі дадуть mysql 8, тому зроблю агрегацію по типу evosearch
Volodymyr
Aliaksandr
Кто там сейчас в юзерах шарит? Вебюзер - это юзер без роли? Но тв привязывается к роли. Т.е. у вебюзера тв нет?
Dmytro
Создай роль без доступа в админку
Andrey
Там как-то капец странно
Andrey
Создашь роль, а у неё чекбоксы "Запрос менеджерских фреймов" проставлены и сделаны disabled.
Aliaksandr
Так я не понял, раньше я мог сидеть себе спокойно админом и одновременно делать и тестить всякие логины/регистрации/добавление страниц и т.п. вебюзера. А сейчас такое уже не прокатит, получается
Pathologic
логинься админом на фронте
Aliaksandr
кстати да, а как мне трейси смотреть, если я этим юзером буду в другом браузере сидеть , который на фронте ))
Aliaksandr
сессию там типа глянуть или request
Pathologic
зачем тебе в другом браузере
Pathologic
ты же можешь и сейчас делать как раньше
Aliaksandr
ну двух манагеров я же не залогиню - одного на фронте, второго в админке? чтобы у того, что на фронте были тв
Pathologic
по-моему можно залогинить двух
Aliaksandr
а я с фронта вообще могу залогинить менеджера, который с ролью?
Aliaksandr
там же какая-то проверка контекста, вся фигня
Pathologic
так контекст и определяет, куда залогинить
Pathologic
админка это mgr
Pathologic
фронт web
Pathologic
разных в один контекст не залогинишь
Aliaksandr
а чего сразу Non-static method EvolutionCMS\UserManager\Services\UserManager::login() should not be called statically in ))
Pathologic
Pathologic
вебикс во всей красе
Pathologic
неудивительно, что потом какой-нибудь твилл кажется красивее
Pathologic
при том что твилл такое же говно
Aliaksandr
делаю $username = UserManager::logout([ 'id' => 3 ]); - выкидывает нафиг и с админки и с фронта обоих пользователей )) этим вообще кто-то пользовался в реальных условиях?
Aliaksandr
притом что юзернейм возвращает именно третьего юзера))
Pathologic
а у логаут нет параметра для контекста?
Pathologic
или может там вообще сессия убивается
Aliaksandr
User \UserManager::logout(array $userData, bool $events = true, bool $cache = true)
Pathologic
🤷♂️
Pathologic
надо допиливать значит
Aliaksandr
сессия как раз и не прибивается с первого раза - какая-то муть короче )
Aliaksandr
$user = \UserManager::get(1);
print_r($user->attributes->toArray()); - тут нет даже username
Pathologic
а username разве в атрибутах?
Aliaksandr
нет, он в $user->username, но нафига об этом писать в доках ))
Pathologic
в общем классическим способом уже давно бы сделал и забыл
Aliaksandr
так а он работает с формлистером этот классический способ сейчас? а то я что-то и правда подзаколебался уже от этих лишних телодвижений ))
EVO bot Лёшка
Pathologic
Aliaksandr
setRoles есть, а где потерялся getRoles? ))
Aliaksandr
role в модели с атрибутами помечена как hidden, в массиве ее нет. И че? как ее получать? ))
Pathologic
Михаил че-то исправлял недавно
Aliaksandr
роль так хидден и осталась https://github.com/evolution-cms/evolution/blob/3.x/core/src/Models/UserAttribute.php#L73
Aliaksandr
т.е. ее даже в массиве нет, если запрос делать через модель
Aliaksandr
придется расчехлять старый добрый evo()->db->getValue('select role') ))
Pathologic
а в сессии нет разве роли?
Aliaksandr
чтобы получить данные о пользователе приходится заниматься какой-то хиромантией, должен быть более прямой путь, мне кажется
Aliaksandr
Aliaksandr
что за хрень))))
Pathologic
а зачем тебе вообще это
Pathologic
проверяй разрешения, а не роль
Aliaksandr
сессия тоже вещь стремная, ему роль поменяют в админке, а он еще будет висеть полгода с этой сессией и старой ролью
Aliaksandr
да мне на фронте надо два разных юзера с разными правами - один только свое читает, второй читает всех
Aliaksandr
а т.к. им нужны тв, то приходится заводить роли ))
Aliaksandr
в общем надо с этой мыслью еще раз переспать, похоже
Aliaksandr
но на вид как-то кривовато
Aliaksandr
костылевато
Aliaksandr
и ваще пиздец ))
Aliaksandr
ну и logOut занимается вообще непонятно чем
Pathologic
ну, это решаемо
Pathologic
в отличие от тупорылого вебикса
Pathologic
все беды ево именно из-за вебикса
Aliaksandr
Ну хз, у меня таблица на 8М комментариев, вебикс тянет вроде норм 😁
Andrey
А как ты недавно красиво писал про людей, которые в Эво не смогли завести что-то и пошли писать на Ларавел )
Andrey
Я даже думаю про меня, т.к. всю эту хрень как раз я и писал. И про юзеров, и про херпойми роль, когда под менеджером я не юзер, а под юзеров не менеджер и т.д. )
Alexander
Нахуевертили так что теперь два сеньера без пузыря не разберут что там с юзерами😂
Am
Может цель была повысить порог вхождения в Эво чтобы ЗП на рынке росла. ((:
Alexander
😂😂и так три калеки осталось и все не из России почти