From 2e5de34cb50c79cd60e038492b2397eee69def11 Mon Sep 17 00:00:00 2001 From: Blake Matthes Date: Fri, 21 Mar 2025 19:44:02 -0500 Subject: [PATCH] fix(login): if we have a wrong password or username we didnt properly error instead we crashed --- frontend/src/components/auth/LoginForm.tsx | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/frontend/src/components/auth/LoginForm.tsx b/frontend/src/components/auth/LoginForm.tsx index 10e93f2..3acb682 100644 --- a/frontend/src/components/auth/LoginForm.tsx +++ b/frontend/src/components/auth/LoginForm.tsx @@ -61,12 +61,20 @@ const LoginForm = () => { // Store token in localStorage // localStorage.setItem("auth_token", data.data.token); - const prod = btoa(`${value.username.toLowerCase()}:${value.password}`); - const prodUser = {...data.user, prod: prod}; + if (data.success) { + const prod = btoa(`${value.username.toLowerCase()}:${value.password}`); + const prodUser = {...data.user, prod: prod}; - setSession(prodUser, data.token); - toast.success(`You are logged in as ${data.user.username}`); - router.navigate({to: "/"}); + setSession(prodUser, data.token); + toast.success(`You are logged in as ${data.user.username}`); + router.navigate({to: "/"}); + } + + if (!data.success) { + toast.error(`${data.message}`); + } + + console.log(data); } catch (err) { toast.error("Invalid credentials"); }