CatPtain commited on
Commit
48e4589
·
verified ·
1 Parent(s): 40dd9a0

Upload auth.js

Browse files
Files changed (1) hide show
  1. backend/src/middleware/auth.js +6 -0
backend/src/middleware/auth.js CHANGED
@@ -2,17 +2,23 @@ import jwt from 'jsonwebtoken';
2
  import { JWT_SECRET } from '../config/users.js';
3
 
4
  export const authenticateToken = (req, res, next) => {
 
 
 
5
  const authHeader = req.headers['authorization'];
6
  const token = authHeader && authHeader.split(' ')[1];
7
 
8
  if (!token) {
 
9
  return res.status(401).json({ error: 'Access token required' });
10
  }
11
 
12
  jwt.verify(token, JWT_SECRET, (err, user) => {
13
  if (err) {
 
14
  return res.status(403).json({ error: 'Invalid or expired token' });
15
  }
 
16
  req.user = user;
17
  next();
18
  });
 
2
  import { JWT_SECRET } from '../config/users.js';
3
 
4
  export const authenticateToken = (req, res, next) => {
5
+ console.log(`Authenticating request: ${req.method} ${req.path}`);
6
+ console.log('Authorization header:', req.headers['authorization'] ? 'Present' : 'Missing');
7
+
8
  const authHeader = req.headers['authorization'];
9
  const token = authHeader && authHeader.split(' ')[1];
10
 
11
  if (!token) {
12
+ console.log('No token provided');
13
  return res.status(401).json({ error: 'Access token required' });
14
  }
15
 
16
  jwt.verify(token, JWT_SECRET, (err, user) => {
17
  if (err) {
18
+ console.log('Token verification failed:', err.message);
19
  return res.status(403).json({ error: 'Invalid or expired token' });
20
  }
21
+ console.log('Token verified for user:', user.userId);
22
  req.user = user;
23
  next();
24
  });