diff --git a/src/components/Login.tsx b/src/components/Login.tsx index 677c458..74afd1b 100644 --- a/src/components/Login.tsx +++ b/src/components/Login.tsx @@ -8,6 +8,7 @@ export default function Login() { const [password, setPassword] = useState(''); const [confirmPassword, setConfirmPassword] = useState(''); const [isSignup, setIsSignup] = useState(false); + const [rememberMe, setRememberMe] = useState(false); const [error, setError] = useState(''); const [loading, setLoading] = useState(false); const { login, signup } = useAuth(); @@ -31,6 +32,12 @@ export default function Login() { } else { try { await login(email, password); + // Store remember me timestamp if checked + if (rememberMe) { + localStorage.setItem('rememberMeTimestamp', Date.now().toString()); + } else { + localStorage.removeItem('rememberMeTimestamp'); + } } catch (err: unknown) { setError(err instanceof Error ? err.message : 'An error occurred'); } @@ -90,6 +97,20 @@ export default function Login() { /> )} + {!isSignup && ( +