pass_manager/src/state/get_password.rs

18 lines
382 B
Rust
Raw Normal View History

use crate::prelude::*;
2023-05-03 18:08:14 +00:00
2023-07-16 20:12:37 +00:00
#[inline]
2024-04-16 13:02:48 +00:00
async fn check_password(
_: &Message,
_: &Pool,
locale: LocaleRef,
password: &str,
) -> crate::Result<Option<String>> {
let is_valid = validate_field(password);
2023-07-16 20:12:37 +00:00
if !is_valid {
2024-04-16 13:02:48 +00:00
return Ok(Some(locale.invalid_password.as_ref().into()));
2023-07-16 20:12:37 +00:00
}
Ok(None)
2023-05-03 18:08:14 +00:00
}
2023-07-16 20:12:37 +00:00
2024-04-16 13:02:48 +00:00
crate::simple_state_handler!(get_password, check_password);