Middleware للمصادقة — تحدي Node.js
Middleware للمصادقة authMiddleware(req, res, next): اقرأ Header الـ Authorization، وارفض بـ 401 إذا لم يبدأ بـ "Bearer "، ثم تحقق من التوكن بـ jwt.verify(token, process.env.JWT_SECRET) من مكتبة jsonwebtoken داخل try/catch (401 إذا كان غير صالح)، وضع النتيجة في req.user ثم استدعِ next().
// أنشئ middleware يتحقق من وجود وصحة Token
// Token يكون في Header: Authorization: Bearer <token>
const authMiddleware = (req, res, next) => {
// اكتب الكود هنا
};
module.exports = authMiddleware;حل هذا التحدي يرتبط بفتح دورة «REST APIs» بحسابك.
ابدأ الحل