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 ( <


