1
0
Fork 0
mirror of https://forgejo.ellis.link/continuwuation/continuwuity.git synced 2025-07-27 18:28:31 +00:00

fix: Creation bug

This commit is contained in:
nexy7574 2025-07-12 22:37:49 +01:00
parent ce84c46459
commit 1abe8f7835

View file

@ -298,7 +298,9 @@ pub(crate) async fn register_route(
session: None,
auth_error: None,
};
let mut skip_auth = body.appservice_info.is_some();
let skip_auth = body.appservice_info.is_some() || is_guest;
// Populate required UIAA flows
if services.globals.registration_token.is_some() {
// Registration token required
uiaainfo.flows.push(AuthFlow {
@ -317,9 +319,10 @@ pub(crate) async fn register_route(
},
}))
.expect("Failed to serialize recaptcha params");
skip_auth = skip_auth || is_guest;
}
} else {
}
if uiaainfo.flows.is_empty() && !skip_auth {
// No registration token necessary, but clients must still go through the flow
uiaainfo = UiaaInfo {
flows: vec![AuthFlow { stages: vec![AuthType::Dummy] }],
@ -328,7 +331,6 @@ pub(crate) async fn register_route(
session: None,
auth_error: None,
};
skip_auth = skip_auth || is_guest;
}
if !skip_auth {