From bc6f65dc9afa29fbb94038b1cfd5cbee2d87719c Mon Sep 17 00:00:00 2001 From: ertopogo Date: Sun, 1 Feb 2026 02:53:13 +0100 Subject: feat: mise à jour storefront + checkout MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- storefront/pages/login.js | 164 +++++++++++++++++++++++----------------------- 1 file changed, 82 insertions(+), 82 deletions(-) (limited to 'storefront/pages/login.js') diff --git a/storefront/pages/login.js b/storefront/pages/login.js index 033f9b5..9539a51 100644 --- a/storefront/pages/login.js +++ b/storefront/pages/login.js @@ -1,82 +1,82 @@ -import { useState } from "react" -import { useRouter } from "next/router" -import { medusaClient } from "../lib/medusa-client" -import { setStoredToken } from "../lib/storefront" - -export default function LoginPage() { - const router = useRouter() - const [form, setForm] = useState({ email: "", password: "" }) - const [status, setStatus] = useState("") - const [isLoading, setIsLoading] = useState(false) - - const handleChange = (event) => { - const { name, value } = event.target - setForm((prev) => ({ ...prev, [name]: value })) - } - - const handleSubmit = async (event) => { - event.preventDefault() - setStatus("") - setIsLoading(true) - - try { - const { access_token: accessToken } = await medusaClient.auth.getToken({ - email: form.email, - password: form.password, - }) - - setStoredToken(accessToken) - medusaClient.setToken(accessToken) - setStatus("Connexion réussie.") - router.push("/") - } catch (error) { - setStatus("Identifiants invalides ou indisponibles.") - } finally { - setIsLoading(false) - } - } - - return ( -
-

Se connecter

-
- - - - {status &&

{status}

} -
-
- ) -} +import { useState } from "react" +import { useRouter } from "next/router" +import { medusaClient } from "../lib/medusa-client" +import { setStoredToken } from "../lib/storefront" + +export default function LoginPage() { + const router = useRouter() + const [form, setForm] = useState({ email: "", password: "" }) + const [status, setStatus] = useState("") + const [isLoading, setIsLoading] = useState(false) + + const handleChange = (event) => { + const { name, value } = event.target + setForm((prev) => ({ ...prev, [name]: value })) + } + + const handleSubmit = async (event) => { + event.preventDefault() + setStatus("") + setIsLoading(true) + + try { + const { access_token: accessToken } = await medusaClient.auth.getToken({ + email: form.email, + password: form.password, + }) + + setStoredToken(accessToken) + medusaClient.setToken(accessToken) + setStatus("Connexion réussie.") + router.push("/") + } catch (error) { + setStatus("Identifiants invalides ou indisponibles.") + } finally { + setIsLoading(false) + } + } + + return ( +
+

Se connecter

+
+ + + + {status &&

{status}

} +
+
+ ) +} -- cgit v1.2.3