INNER CODE UNIT · Rust
with_user
Trow-Registry/trow · src/lib.rs:125
pub fn with_user(&mut self, user: String, pass: &str) -> &mut Self {
let mut hash_config = argon2::Config::rfc9106();
hash_config.mem_cost = 4066;
hash_config.time_cost = 3;
let hash_encoded =
argon2::hash_encoded(pass.as_bytes(), Uuid::new_v4().as_bytes(), &hash_config)
.expect("Error hashing password");
let usercfg = UserConfig { user, hash_encoded };
self.user = Some(usercfg);
self
}
/// Should only be used internally or for integration tests
#[doc(hidden)]
pub async fn build_server_state(self) -> Result<Arc<TrowServerState>, TrowConfigError> {
println!("Starting Trow {}", env!("CARGO_PKG_VERSION"),);
println!("Hostname of this registry: {:?}", self.service_name);
if let Some(cfg) = self.config_file.image_validation.as_ref() {