28 lines
618 B
Rust
28 lines
618 B
Rust
//! 认证领域事件。
|
|
//!
|
|
//! 用于表达用户创建、会话签发/吊销、手机号验证通过和微信身份绑定等事实。
|
|
|
|
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,
|
|
},
|
|
}
|