diff --git a/Frontend/src/pages/Login.jsx b/Frontend/src/pages/Login.jsx index af4171e..2220e9b 100644 --- a/Frontend/src/pages/Login.jsx +++ b/Frontend/src/pages/Login.jsx @@ -4,6 +4,13 @@ import { useAuth } from "../context/AuthContext"; import { buildAuthUrl, saveVerifier } from "../lib/oauth"; import "../scss/pages.scss"; +const PROVIDERS = [ + { id: "discord", label: "Discord", emoji: "🎮" }, + { id: "github", label: "GitHub", emoji: "🐙" }, + { id: "google", label: "Google", emoji: "🌐" }, + { id: "twitch", label: "Twitch", emoji: "🎬" }, +]; + export default function Login() { const { user } = useAuth(); const navigate = useNavigate(); @@ -12,7 +19,7 @@ export default function Login() { if (user) navigate("/", { replace: true }); }, [user, navigate]); - const handleLogin = async (provider = "discord") => { + const handleLogin = async (provider) => { const redirectUri = `${window.location.origin}/callback`; const { url, verifier } = await buildAuthUrl(redirectUri, provider); saveVerifier(verifier); @@ -24,9 +31,18 @@ export default function Login() {

Connexion

Connecte-toi pour sauvegarder ta progression.

- +
+ {PROVIDERS.map((p) => ( + + ))} +
);