Kodax

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» بحسابك.

ابدأ الحل