Auth — Login
Welcome back
Sign in to continue to Acme
Usage
use maud_ui::blocks::auth::login;
login::render(login::Props {
action: "/auth/login".into(),
heading: "Welcome back".into(),
subheading: "Sign in to continue".into(),
oauth_providers: vec![
login::OAuthProvider {
id: "google".into(),
label: "Continue with Google".into(),
href: "/auth/oauth/google".into(),
icon: None,
},
],
forgot_password_url: Some("/auth/forgot".into()),
signup_url: Some("/auth/signup".into()),
// Re-render after failed POST to preserve the email + surface error:
// email_value: submitted_email,
// error: Some("Invalid credentials".into()),
..Default::default()
})