* clearer branching and some descriptive comments
This commit is contained in:
parent
ea5162d185
commit
c80a1dab40
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user