Войти и зарегистрировать пользователя с CQRS и EventSourcing
Я экспериментировал с шаблонами команд для бэкэнда CQRS и первоначально просматривал примеры для AccountControllers и тому подобное, и внезапно мне стало интересно, имеет ли смысл просто использовать команды для регистрации и входа в систему пользователя вместо создания определенных точек входа контроллера для тех. Есть ли какие-то причины, по которым я упускаю возможность не делать это так?
Я предполагаю, что фактический вход в систему, если он связан с возможностью входа в систему в течение определенного периода времени, это то, что вы не хотели бы повторять при воспроизведении команд. Таким образом, вам придется добавить какое-то ограничение по времени - войдите в систему только в том случае, если команда воспроизводится менее чем через минуту, например. Точно так же, изменение пароля - пароль должен быть надежно сохранен. Что-нибудь еще? Или известные решения?