1
0
mirror of https://github.com/matrix-org/matrix-authentication-service.git synced 2025-11-20 12:02:22 +03:00

WIP: Provider list on the login page

This commit is contained in:
Quentin Gliech
2022-12-02 15:52:49 +01:00
parent df83cdc9a1
commit 989e464dd0
6 changed files with 115 additions and 3 deletions

View File

@@ -60,8 +60,9 @@ pub(crate) async fn get(
let reply = query.go_next();
Ok((cookie_jar, reply).into_response())
} else {
let providers = mas_storage::upstream_oauth2::get_providers(&mut conn).await?;
let content = render(
LoginContext::default(),
LoginContext::default().with_upstrem_providers(providers),
query,
csrf_token,
&mut conn,
@@ -103,8 +104,11 @@ pub(crate) async fn post(
};
if !state.is_valid() {
let providers = mas_storage::upstream_oauth2::get_providers(&mut conn).await?;
let content = render(
LoginContext::default().with_form_state(state),
LoginContext::default()
.with_form_state(state)
.with_upstrem_providers(providers),
query,
csrf_token,
&mut conn,