Spaces:
Running
Running
| // Auth simulation functions | |
| function simulateLogin(email, password) { | |
| return new Promise((resolve) => { | |
| setTimeout(() => { | |
| resolve({ success: true, token: 'simulated-jwt-token' }); | |
| }, 1000); | |
| }); | |
| } | |
| function simulateRegister(userData) { | |
| return new Promise((resolve) => { | |
| setTimeout(() => { | |
| resolve({ success: true, user: userData }); | |
| }, 1500); | |
| }); | |
| } | |
| // Form validation helper | |
| function validateEmail(email) { | |
| const re = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; | |
| return re.test(email); | |
| } | |
| function validatePassword(password) { | |
| return password.length >= 8; | |
| } | |
| // Theme toggle (for future implementation) | |
| function toggleTheme() { | |
| document.documentElement.classList.toggle('dark'); | |
| localStorage.setItem('theme', document.documentElement.classList.contains('dark') ? 'dark' : 'light'); | |
| } |