Login | Wepik.com
const token = jwt.sign( userId: user.id, role: user.role , process.env.JWT_SECRET, expiresIn: '7d' );
const res = await fetch('/api/auth/login', method: 'POST', headers: 'Content-Type': 'application/json' , body: JSON.stringify( email, password ) ); wepik.com login
const isValid = await bcrypt.compare(password, user.passwordHash); if (!isValid) return res.status(401).json( message: 'Invalid credentials' ); const token = jwt