* clearer branching and some descriptive comments

This commit is contained in:
shockrah 2020-11-21 13:20:27 -08:00
parent ea5162d185
commit c80a1dab40

View File

@ -70,18 +70,25 @@ async fn use_invite(pool: &Pool, code: Option<BigInt>) -> Option<Member>{
// some random comment
if valid_invite(pool, id).await {
let secret = auth::generate_secret();
return match db::member::Member::add(pool, "Anonymous".into(), &secret, GENERAL_NEW).await {
Ok(response) => {
match response {
db::Response::Row(member) => Some(member),
_ => None,
}
},
// TODO: logggin or something idk
Err(_) => return None
let raw_secret = auth::generate_secret();
if let Ok(secret) = auth::encrypt_secret(&raw_secret) {
return match db::member::Member::add(pool, "Anonymous".into(), &secret, GENERAL_NEW).await {
Ok(response) => {
match response {
db::Response::Row(member) => Some(member),
_ => None,
}
},
// TODO: logggin or something idk
Err(_) => return None
}
}
// Returning None because we couldn't actually create a proper secret to store
else {
return None;
}
}
// The invite itself was not valid
else {
return None;
}