170 похожих чатов

Ответьте пожалуйста, а в какой момент на сайте должен создаваться

анонимный пользователь, когда у нас транзакции в репозиториях? (да, я знаю что можно обмазаться транзакционным менеджером)

Вижу варианты:

- при добавлении товара в корзину
- при попытке открыть корзину
- и т.д (то есть при действиях с объектами в системе)

Собственно, в чём проблема - такие вещи как "пользователь" и "корзина" - это 100% несвязанные сущности.. а анонимный пользователь создаётся при взаимодействии с любым объектом в системе, зависящим от userID

Я не понимаю, как здесь общие репозитории лепить.. (просьба не предлагать транзакционный менеджер, я просто пытаюсь разобраться в этом подходе)

14 ответов

23 просмотра

вопрос не ясен правильно я понимаю, что аноним у вас - такой же пользователь, только 1. создаётся автоматически 2. имеет урезанные права я бы создавал при попытке аутентификации с пустой кукой

А4 Одноногое- Автор вопроса

А, всё, я понял свой затуп.. я анонима хотел зачем-то после создания корзины сделать, хотя надо наоборот 😅

анонимный пользователь — сущность клиента, а не бекенда на бекенд данные от анонима по части корзин не приходят 🙂 обычно корзину хранят локально, но если пользователь вошел — корзина делается реальной, если пользотваель делает заказ, то отправляется локальная корзина и формируется заказ... но корзина нонейма на бекенде не создается, это просто ненужное действие

Максим Федоров
анонимный пользователь — сущность клиента, а не бе...

на моей памяти есть только 1 оправданная причина создания анонимного пользователя - хранение параметров клиента Ну и историю операций можно привязать, чтобы позже можно было слить с существующим

А4 Одноногое- Автор вопроса
serg
на моей памяти есть только 1 оправданная причина с...

Что имеется ввиду под параметрами клиента? У меня, например, анонимный пользователь иметь контактные данные (после оформления заказа) Анонимным он перестаёт считаться тогда, когда полноценно проходит процесс регистрации

А4 Одноногое
Что имеется ввиду под параметрами клиента? У меня,...

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

такую корзину кидаешь в куку и все)

А4 Одноногое- Автор вопроса
Степан
такую корзину кидаешь в куку и все)

В куку? Для какого типа пользователей? И зачем её туда-сюда гонять?

А4 Одноногое
В куку? Для какого типа пользователей? И зачем её ...

не для какого, если пользователь анонимный, то корзина остатается на фронте, и при заказе валидируется уже

А4 Одноногое- Автор вопроса
А4 Одноногое- Автор вопроса
Степан
куда, туда-сюда?

Вы написали, что корзину кинуть в куку

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

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

зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
8
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
Можно попросить небольшое ревью кода? Тут немнога, я ничего интереснее не придумал, чем написать аналог tree в качестве практики с cmake. https://github.com/hrimov/tree-unix/...
Andrew Hrimov
11
Всем привет. Ребят подскажите пожалуйста. Вопрос по дизасемблировани. Начну с начала. У меня есть скомпилированная программа на ГО (я разработчик) - в ней есть защита лицензии...
Zloy
11
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Но если Евгений и Алекс используют в боевых условиях, то почему нет? А ты как-то про бизнес больше задвигаешь, это имеет к разработке отношение, но все же этим больше другие л...
Keiman
4
все привет. подскажите может кто сталкивался evo 3 если в formlister в параметр formTpl указать имя чанка а не через @CODE то в указанном чанке не парсятся плейсхолдеры [**]? ...
Иван Тарасевич
7
Карта сайта