|
1 | | -const { Buffer } = require("node:buffer"); |
2 | | -const { Buffer } = require("node:buffer"); |
3 | | -const { Buffer } = require("node:buffer"); |
4 | | -const { Buffer } = require("node:buffer"); |
5 | | -const { Buffer } = require("node:buffer"); |
6 | | -const { Buffer } = require("node:buffer"); |
7 | | -const { Buffer } = require("node:buffer"); |
8 | | -const { Buffer } = require("node:buffer"); |
9 | | -const { Buffer } = require("node:buffer"); |
10 | | -const { Buffer } = require("node:buffer"); |
11 | | -const { Buffer } = require("node:buffer"); |
12 | | -const { Buffer } = require("node:buffer"); |
13 | | -const { Buffer } = require("node:buffer"); |
14 | | -import process from "node:process"; |
| 1 | +import process from 'node:process'; |
| 2 | +import { Buffer } from 'node:buffer'; |
15 | 3 | /** |
16 | 4 | * Authentication Routes |
17 | 5 | * Handles user registration, login, token refresh, and password management |
@@ -51,7 +39,7 @@ const authLimiter = rateLimit({ |
51 | 39 | }, |
52 | 40 | standardHeaders: true, |
53 | 41 | legacyHeaders: false, |
54 | | - handler: (req, res) => { |
| 42 | + handler: async req, res) => { |
55 | 43 | logger.rateLimit(req.ip, req.originalUrl, 5, req.rateLimit.current); |
56 | 44 | res.status(429).json({ |
57 | 45 | success: false, |
@@ -179,7 +167,7 @@ router.post('/register', authLimiter, validate(registerSchema), (req, res) => { |
179 | 167 | * POST /api/auth/login |
180 | 168 | * Authenticate user and return tokens |
181 | 169 | */ |
182 | | -router.post('/login', authLimiter, validate(loginSchema), (req, res) => { |
| 170 | +router.post('/login', authLimiter, validate(loginSchema), async req, res) => { |
183 | 171 | try { |
184 | 172 | const { email, password, rememberMe } = req.body; |
185 | 173 |
|
@@ -279,7 +267,7 @@ router.post('/login', authLimiter, validate(loginSchema), (req, res) => { |
279 | 267 | * POST /api/auth/refresh |
280 | 268 | * Refresh access token using refresh token |
281 | 269 | */ |
282 | | -router.post('/refresh', refreshTokenMiddleware, (req, res) => { |
| 270 | +router.post('/refresh', refreshTokenMiddleware, async req, res) => { |
283 | 271 | try { |
284 | 272 | const user = req.user; |
285 | 273 |
|
@@ -414,7 +402,7 @@ router.post('/password-reset-request', resetLimiter, validate(passwordResetReque |
414 | 402 | * POST /api/auth/password-reset |
415 | 403 | * Reset password using token |
416 | 404 | */ |
417 | | -router.post('/password-reset', resetLimiter, validate(passwordResetSchema), (req, res) => { |
| 405 | +router.post('/password-reset', resetLimiter, validate(passwordResetSchema), async req, res) => { |
418 | 406 | try { |
419 | 407 | const { token, password } = req.body; |
420 | 408 |
|
@@ -471,7 +459,7 @@ router.post('/password-reset', resetLimiter, validate(passwordResetSchema), (req |
471 | 459 | * GET /api/auth/me |
472 | 460 | * Get current user information |
473 | 461 | */ |
474 | | -router.get('/me', authMiddleware, (req, res) => { |
| 462 | +router.get('/me', authMiddleware, async req, res) => { |
475 | 463 | try { |
476 | 464 | const user = req.user; |
477 | 465 |
|
|
0 commit comments