//! 认证领域事件。 //! //! 用于表达用户创建、会话签发/吊销、手机号验证通过和微信身份绑定等事实。 use crate::domain::AuthLoginMethod; #[derive(Clone, Debug, PartialEq, Eq)] pub enum AuthDomainEvent { UserCreated { user_id: String, login_method: AuthLoginMethod, }, RefreshSessionIssued { session_id: String, user_id: String, }, RefreshSessionRevoked { session_id: String, user_id: String, }, PhoneVerified { user_id: String, }, WechatIdentityBound { user_id: String, }, }