From 8b21687166e9f94aa1df37894f65ae2538aafc27 Mon Sep 17 00:00:00 2001 From: Jake Kasper Date: Thu, 21 Aug 2025 13:05:16 -0500 Subject: [PATCH] auth logging --- frontend/src/contexts/AuthContext.js | 7 ++++++- frontend/src/pages/Auth/Login.js | 5 +++++ frontend/src/pages/Auth/Register.js | 5 +++++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/frontend/src/contexts/AuthContext.js b/frontend/src/contexts/AuthContext.js index 59a0fd1..41b2436 100644 --- a/frontend/src/contexts/AuthContext.js +++ b/frontend/src/contexts/AuthContext.js @@ -135,7 +135,9 @@ export const AuthProvider = ({ children }) => { dispatch({ type: actionTypes.SET_LOADING, payload: true }); dispatch({ type: actionTypes.CLEAR_ERROR }); + console.log('Attempting login...', credentials.email); const response = await authAPI.login(credentials); + console.log('Login response:', response.data); dispatch({ type: actionTypes.LOGIN_SUCCESS, @@ -145,7 +147,8 @@ export const AuthProvider = ({ children }) => { toast.success('Welcome back!'); return { success: true }; } catch (error) { - const errorMessage = error.response?.data?.message || 'Login failed. Please try again.'; + console.error('Login error:', error); + const errorMessage = error.response?.data?.message || error.message || 'Login failed. Please try again.'; dispatch({ type: actionTypes.SET_ERROR, payload: errorMessage }); toast.error(errorMessage); return { success: false, error: errorMessage }; @@ -161,7 +164,9 @@ export const AuthProvider = ({ children }) => { // Filter out frontend-only fields before sending to backend const { confirmPassword, agreeTerms, ...backendData } = userData; + console.log('Attempting registration...', backendData.email); const response = await authAPI.register(backendData); + console.log('Registration response:', response.data); dispatch({ type: actionTypes.LOGIN_SUCCESS, diff --git a/frontend/src/pages/Auth/Login.js b/frontend/src/pages/Auth/Login.js index 8c95005..3f7260d 100644 --- a/frontend/src/pages/Auth/Login.js +++ b/frontend/src/pages/Auth/Login.js @@ -21,10 +21,15 @@ const Login = () => { } = useForm(); const onSubmit = async (data) => { + console.log('Login form submitted:', data.email); const result = await login(data); + console.log('Login result:', result); + if (result.success) { + console.log('Login successful, navigating to:', from); navigate(from, { replace: true }); } else { + console.log('Login failed, showing error:', result.error); setError('root', { type: 'manual', message: result.error diff --git a/frontend/src/pages/Auth/Register.js b/frontend/src/pages/Auth/Register.js index 8994402..2e4e24d 100644 --- a/frontend/src/pages/Auth/Register.js +++ b/frontend/src/pages/Auth/Register.js @@ -21,10 +21,15 @@ const Register = () => { const password = watch('password'); const onSubmit = async (data) => { + console.log('Register form submitted:', data.email); const result = await registerUser(data); + console.log('Register result:', result); + if (result.success) { + console.log('Registration successful, navigating to dashboard'); navigate('/dashboard'); } else { + console.log('Registration failed, showing error:', result.error); setError('root', { type: 'manual', message: result.error