diff --git a/frontend/src/pages/Login.jsx b/frontend/src/pages/Login.jsx index 50e2d97..681df27 100644 --- a/frontend/src/pages/Login.jsx +++ b/frontend/src/pages/Login.jsx @@ -49,7 +49,7 @@ const Login = () => { try { const response = await authAPI.login(formData.username, formData.password) - + if (response.data.requiresTfa) { setRequiresTfa(true) setTfaUsername(formData.username) @@ -77,12 +77,12 @@ const Login = () => { try { const response = await authAPI.signup(formData.username, formData.email, formData.password) - + if (response.data && response.data.token) { // Store token and user data localStorage.setItem('token', response.data.token) localStorage.setItem('user', JSON.stringify(response.data.user)) - + // Redirect to dashboard navigate('/') } else { @@ -90,8 +90,8 @@ const Login = () => { } } catch (err) { console.error('Signup error:', err) - const errorMessage = err.response?.data?.error || - (err.response?.data?.errors && err.response.data.errors.length > 0 + const errorMessage = err.response?.data?.error || + (err.response?.data?.errors && err.response.data.errors.length > 0 ? err.response.data.errors.map(e => e.msg).join(', ') : err.message || 'Signup failed') setError(errorMessage) @@ -107,12 +107,12 @@ const Login = () => { try { const response = await authAPI.verifyTfa(tfaUsername, tfaData.token) - + if (response.data && response.data.token) { // Store token and user data localStorage.setItem('token', response.data.token) localStorage.setItem('user', JSON.stringify(response.data.user)) - + // Redirect to dashboard navigate('/') } else { @@ -172,7 +172,7 @@ const Login = () => {
{error}