Register endpoint #16

Merged
phoenix merged 56 commits from register_endpoint-init into devel 2025-04-05 19:26:59 +00:00
Showing only changes of commit d6699c2742 - Show all commits

View File

@@ -8,12 +8,17 @@ use argon2::{
},
};
pub fn generate_salt() -> Result<SaltString, argon2::Error> {
let salt = SaltString::generate(&mut OsRng);
Ok(salt)
}
pub fn hash_password(password: &String) -> Result<String, argon2::password_hash::Error> {
let password_bytes = password.as_bytes();
// Generate a random salt
// SaltString::generate uses OsRng internally for cryptographic security
let salt = SaltString::generate(&mut OsRng);
let salt = generate_salt().unwrap();
// Create an Argon2 instance with default parameters (recommended)
// You could customize parameters here if needed, but defaults are strong