* -c now uses the name parameter given to it

* new branch for failure of secret generation
This commit is contained in:
shockrah 2020-11-21 13:21:44 -08:00
parent b15277348f
commit 1c1bb5f3cd

View File

@ -211,21 +211,26 @@ OPTIONS:
let owner_secret = auth::generate_secret(); let owner_secret = auth::generate_secret();
// creation of owner should just dump straight to stdout since this fires // creation of owner should just dump straight to stdout since this fires
// from a commandline parameter anyway // from a commandline parameter anyway
match db::member::Member::add(&p, "owner sama uwu", &owner_secret, perms::OWNER).await { if let Ok(enc_secret) = auth::encrypt_secret(&owner_secret) {
Ok(response) => { match db::member::Member::add(&p, owner_name, &enc_secret, perms::OWNER).await {
match response { Ok(response) => {
db::Response::Row(owner) => match response {
println!("{}", serde_json::to_string(&owner).expect("SQL query passed but serde couldn't parse the data for some reason")), db::Response::Row(owner) =>
db::Response::Empty => { println!("{}", serde_json::to_string(&owner).expect("SQL query passed but serde couldn't parse the data for some reason")),
eprintln!("SQL server failed to return owner data, check configs and also the members table to make sure there's nothing there by accident"); db::Response::Empty => {
}, eprintln!("SQL server failed to return owner data, check configs and also the members table to make sure there's nothing there by accident");
_ => {} },
}; _ => {}
}, };
Err(_) => { },
eprintln!("Could not communicate with the SQL server, check your configs!"); Err(_) => {
eprintln!("Could not communicate with the SQL server, check your configs!");
}
} }
} }
else {
eprintln!("Could not generate a proper secret");
}
//println!("{}", serde_json::to_string(&owner).unwrap()); //println!("{}", serde_json::to_string(&owner).unwrap());
p.disconnect(); p.disconnect();
} }