1 2 3 4 5 6 7 8 9
/// Auth user model contracts pub trait AuthUser { fn id(&self) -> String; fn email(&self) -> &str; fn password_hash(&self) -> &str; fn is_email_verified(&self) -> bool; fn set_email_verified(&mut self, verified: bool); fn set_password_hash(&mut self, hash: String); }