Это точно просто форма профиля, а не авторизационная никакая?

4 ответов

12 просмотров

вообще ни разу с авторизацией не связана, хотя пароль там можно поменять. Эту проблему для 4ки обсуждают в интернетах, там вся проблема в том, что делается персист на пользователя, который не валиден, в результате получается, что форма разлогинивает человека. Но в 5ке все делается внутри handleRequest, я ручками persist не вызываю даже.

Андрей-Ява Автор вопроса
Artem Shubin 🇷🇺
вообще ни разу с авторизацией не связана, хотя пар...

Это проблема подхода а не 4ки. Валидировать стоит запрос а не сущность (которую к тому же ещё и меняют зачем то).

Artem Shubin 🇷🇺
вообще ни разу с авторизацией не связана, хотя пар...

1 - при обновлении сущности не требуется parsist, достаточно flush 2 - handleRequest никакого persist или flush не делает, просто валидация форнт-данные согласно типу полей или других указанных требованиях валидатора 3 - форма никак не валидирует отправленные данные с данными в бд - это твоя задача непосредственно перед тем как сохранить изменения вызвав flush, т.е. делается отдельный запрос, и в случае конфликта выводишь соответствующее сообщение 4 - разлогинивать может если применять сущность User наследованным от интерфейса UserInterface, в нем есть магия описанная в методе isEqualTo, в котором при изменении неких значений (мыла, пароля, и пр.) - система обязана разлогинивать такого пользоватаеля. То что разлогинивает пользователя пусть даже с ошибкой думаю все же связано с самим объектом, в котором произошли изменения и сессия тем самым гасится

𝔏𝔦𝔩𝔦𝔱𝔥
1 - при обновлении сущности не требуется parsist, ...

😱 Вот те на! Спасибо, ушёл разбираться с этим.

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

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

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