diff --git a/src/models/user.rs b/src/models/user.rs index 6769c95..f14c121 100644 --- a/src/models/user.rs +++ b/src/models/user.rs @@ -35,6 +35,13 @@ use pbkdf2::{PasswordHasher, Pbkdf2}; #[diesel(sql_type = sql_types::Text)] pub struct HashedPassword(String); +impl HashedPassword { + /// Returns the "session auth hash" for `axum-login`, just the hashed password as bytes + pub fn auth_hash(&self) -> &[u8] { + self.0.as_bytes() + } +} + impl FromSql for HashedPassword where DB: diesel::backend::Backend,