|
|
@ -524,12 +524,12 @@ async fn twofactor_auth(
|
|
|
|
match CONFIG.duo_use_iframe() {
|
|
|
|
match CONFIG.duo_use_iframe() {
|
|
|
|
true => {
|
|
|
|
true => {
|
|
|
|
// Legacy iframe prompt flow
|
|
|
|
// Legacy iframe prompt flow
|
|
|
|
duo::validate_duo_login(data.username.as_ref().unwrap().trim(), twofactor_code, conn).await?
|
|
|
|
duo::validate_duo_login(&user.email, twofactor_code, conn).await?
|
|
|
|
}
|
|
|
|
}
|
|
|
|
false => {
|
|
|
|
false => {
|
|
|
|
// OIDC based flow
|
|
|
|
// OIDC based flow
|
|
|
|
duo_oidc::validate_duo_login(
|
|
|
|
duo_oidc::validate_duo_login(
|
|
|
|
data.username.as_ref().unwrap().trim(),
|
|
|
|
&user.email,
|
|
|
|
twofactor_code,
|
|
|
|
twofactor_code,
|
|
|
|
data.client_id.as_ref().unwrap(),
|
|
|
|
data.client_id.as_ref().unwrap(),
|
|
|
|
data.device_identifier.as_ref().unwrap(),
|
|
|
|
data.device_identifier.as_ref().unwrap(),
|
|
|
|