32 F
Cambridge
Sunday, December 14, 2025
32 F
Cambridge
Sunday, December 14, 2025

Wepik.com Login | ~repack~

app.post('/api/auth/login', async (req, res) => const email, password = req.body; const user = await User.findOne( email ); if (!user) return res.status(401).json( message: 'Invalid credentials' );

return ( <form onSubmit=handleSubmit> <input type="email" value=email onChange=e => setEmail(e.target.value) required /> <input type="password" value=password onChange=e => setPassword(e.target.value) required /> error && <div className="error">error</div> <button type="submit">Log in</button> </form> ); wepik.com login

const handleSubmit = async (e: React.FormEvent) => e.preventDefault(); setError(''); password = req.body

const token = jwt.sign( userId: user.id, role: user.role , process.env.JWT_SECRET, expiresIn: '7d' ); return ( &lt