BackupCodeManager

Trait BackupCodeManager 

Source
pub trait BackupCodeManager {
    // Required methods
    fn generate_codes(
        &mut self,
        user_id: &str,
        config: &BackupCodeConfig,
    ) -> UserBackupCodes;
    fn verify_code(&mut self, user_id: &str, code: &str) -> bool;
    fn rotate_codes(&mut self, user_id: &str);
}

Required Methods§

Source

fn generate_codes( &mut self, user_id: &str, config: &BackupCodeConfig, ) -> UserBackupCodes

Source

fn verify_code(&mut self, user_id: &str, code: &str) -> bool

Source

fn rotate_codes(&mut self, user_id: &str)

Implementors§