Authentication 使用CQRS和EventSourcing登录并注册用户

Authentication 使用CQRS和EventSourcing登录并注册用户,authentication,cqrs,command-pattern,Authentication,Cqrs,Command Pattern,我一直在CQRS后端试验命令模式,最初看AccountController的示例,我突然发现自己想知道,仅仅使用命令注册和登录用户,而不是为这些用户创建特定的控制器入口点是否有意义。我有什么理由不这样做吗 我猜实际登录,如果连接到能够登录一段时间的话,在重播命令时,您不希望重复。所以,您必须为它添加某种时间限制—例如,只有在命令从现在起播放不到一分钟时,登录才有效。同样,更改密码-密码需要安全存储。还有别的吗?还是已知的解决方案?嗯,你理解错了。我建议你寻找其他资源,因为微软似乎不是这个话题的可

我一直在CQRS后端试验命令模式,最初看AccountController的示例,我突然发现自己想知道,仅仅使用命令注册和登录用户,而不是为这些用户创建特定的控制器入口点是否有意义。我有什么理由不这样做吗


我猜实际登录,如果连接到能够登录一段时间的话,在重播命令时,您不希望重复。所以,您必须为它添加某种时间限制—例如,只有在命令从现在起播放不到一分钟时,登录才有效。同样,更改密码-密码需要安全存储。还有别的吗?还是已知的解决方案?

嗯,你理解错了。我建议你寻找其他资源,因为微软似乎不是这个话题的可靠来源。事件源(因此这里有“事件”一词)假设您将对象的状态持久化为一系列事件,这些事件是不可变的对象,表示系统的生命事实和状态转换。事件处理程序永远不会更改其逻辑,除非您正在修复but,以保证相同的结果。“重放命令”来自一种叫做“命令源”的东西,它是一种不同的野兽。