pub struct StaticUserValidator { /* private fields */ }
Expand description
Static user list validator
Implementations§
Source§impl StaticUserValidator
impl StaticUserValidator
Sourcepub fn case_insensitive(self) -> Self
pub fn case_insensitive(self) -> Self
Set to case insensitive
Sourcepub fn from_map_case_insensitive(users: HashMap<String, String>) -> Self
pub fn from_map_case_insensitive(users: HashMap<String, String>) -> Self
Create validator from HashMap (case insensitive)
Sourcepub fn contains_user(&self, username: &str) -> bool
pub fn contains_user(&self, username: &str) -> bool
Check if user exists
Trait Implementations§
Source§impl Debug for StaticUserValidator
impl Debug for StaticUserValidator
Source§impl Default for StaticUserValidator
impl Default for StaticUserValidator
Source§impl UserValidator for StaticUserValidator
impl UserValidator for StaticUserValidator
Source§fn user_count(&self) -> usize
fn user_count(&self) -> usize
Get user count
Source§fn validate<'a>(
&'a self,
credentials: &'a Credentials,
) -> Pin<Box<dyn Future<Output = AuthResult<bool>> + Send + 'a>>
fn validate<'a>( &'a self, credentials: &'a Credentials, ) -> Pin<Box<dyn Future<Output = AuthResult<bool>> + Send + 'a>>
Validate user credentials
Source§fn pre_validate(&self, credentials: &Credentials) -> AuthResult<()>
fn pre_validate(&self, credentials: &Credentials) -> AuthResult<()>
Pre-validation check (optional)
Auto Trait Implementations§
impl Freeze for StaticUserValidator
impl RefUnwindSafe for StaticUserValidator
impl Send for StaticUserValidator
impl Sync for StaticUserValidator
impl Unpin for StaticUserValidator
impl UnwindSafe for StaticUserValidator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more