export const getUserData = async (req, res) =>{
try {
const token = req.cookies.token;
console.log("Token:", token)
if (!token) {
return res.status(401).json({ message: 'Yetkilendirme reddedildi' });
}
// Verify token
jwt.verify(token, secret, async (err, decoded) => {
if (err) {
return res.status(403).json({ message: 'Geçersiz token' });
}
const userId = decoded.userId;
console.log('User ID: ',userId)
const user = await User.findOne({ userId });
console.log(user)
if (!user) {
return res.status(404).json({ message: 'Kullanıcı bulunamadı' });
}
console.log("User: ", user)
res.json(user);
});
} catch (error) {
res.json({'message': error.message, 'stack': error.stack });
}
}