|
|
@ -315,10 +315,14 @@ LoginPage::checkHomeserverVersion() |
|
|
|
if (err || flows.flows.empty()) |
|
|
|
if (err || flows.flows.empty()) |
|
|
|
emit versionOkCb(LoginMethod::Password); |
|
|
|
emit versionOkCb(LoginMethod::Password); |
|
|
|
|
|
|
|
|
|
|
|
if (flows.flows[0].type == mtx::user_interactive::auth_types::sso) |
|
|
|
LoginMethod login_method = LoginMethod::Password; |
|
|
|
emit versionOkCb(LoginMethod::SSO); |
|
|
|
for(const auto &flow : flows.flows) { |
|
|
|
else |
|
|
|
if (flow.type == mtx::user_interactive::auth_types::sso) { |
|
|
|
emit versionOkCb(LoginMethod::Password); |
|
|
|
login_method = LoginMethod::SSO; |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
emit versionOk(login_method); |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|