1- import process from 'node:process' ;
2- import { Buffer } from 'node:buffer' ;
1+ import { Buffer } from "node:buffer" ;
2+ import process from "node:process" ;
3+ import process from "node:process" ;
4+ import { Buffer } from "node:buffer" ;
5+ import process from "node:process" ;
6+ import { Buffer } from "node:buffer" ;
37/**
48 * Authentication Routes
59 * Handles user registration, login, token refresh, and password management
@@ -39,7 +43,7 @@ const authLimiter = rateLimit({
3943 } ,
4044 standardHeaders : true ,
4145 legacyHeaders : false ,
42- handler : async req , res ) => {
46+ handler : ( req , res ) => {
4347 logger . rateLimit ( req . ip , req . originalUrl , 5 , req . rateLimit . current ) ;
4448 res . status ( 429 ) . json ( {
4549 success : false ,
@@ -64,7 +68,7 @@ const resetLimiter = rateLimit({
6468 * POST /api/auth/register
6569 * Register a new user with E2E encryption setup
6670 */
67- router . post ( '/register' , authLimiter , validate ( registerSchema ) , ( req , res ) => {
71+ router . post ( '/register' , authLimiter , validate ( registerSchema ) , ( req , res ) {
6872 try {
6973 const { username, email, password, firstName, lastName } = req . body ;
7074
@@ -167,7 +171,7 @@ router.post('/register', authLimiter, validate(registerSchema), (req, res) => {
167171 * POST /api/auth/login
168172 * Authenticate user and return tokens
169173 */
170- router . post ( '/login' , authLimiter , validate ( loginSchema ) , async req , res ) = > {
174+ router . post ( '/login' , authLimiter , validate ( loginSchema ) , ( req , res ) {
171175 try {
172176 const { email, password, rememberMe } = req . body ;
173177
@@ -267,7 +271,7 @@ router.post('/login', authLimiter, validate(loginSchema), async req, res) => {
267271 * POST /api/auth/refresh
268272 * Refresh access token using refresh token
269273 */
270- router . post ( '/refresh' , refreshTokenMiddleware , async req , res ) = > {
274+ router . post ( '/refresh' , refreshTokenMiddleware , ( req , res ) {
271275 try {
272276 const user = req . user ;
273277
@@ -308,7 +312,7 @@ router.post('/refresh', refreshTokenMiddleware, async req, res) => {
308312 * POST /api/auth/logout
309313 * Logout user and blacklist tokens
310314 */
311- router . post ( '/logout' , authMiddleware , logoutMiddleware , ( req , res ) => {
315+ router . post ( '/logout' , authMiddleware , logoutMiddleware , ( req , res ) {
312316 try {
313317 logger . auth ( 'LOGOUT' , req . user . id , { ip : req . ip } ) ;
314318
@@ -336,7 +340,7 @@ router.post('/logout', authMiddleware, logoutMiddleware, (req, res) => {
336340 * POST /api/auth/password-reset-request
337341 * Request password reset token
338342 */
339- router . post ( '/password-reset-request' , resetLimiter , validate ( passwordResetRequestSchema ) , ( req , res ) => {
343+ router . post ( '/password-reset-request' , resetLimiter , validate ( passwordResetRequestSchema ) , ( req , res ) {
340344 try {
341345 const { email } = req . body ;
342346
@@ -402,7 +406,7 @@ router.post('/password-reset-request', resetLimiter, validate(passwordResetReque
402406 * POST /api/auth/password-reset
403407 * Reset password using token
404408 */
405- router . post ( '/password-reset' , resetLimiter , validate ( passwordResetSchema ) , async req , res ) = > {
409+ router . post ( '/password-reset' , resetLimiter , validate ( passwordResetSchema ) , ( req , res ) {
406410 try {
407411 const { token, password } = req . body ;
408412
@@ -459,7 +463,7 @@ router.post('/password-reset', resetLimiter, validate(passwordResetSchema), asyn
459463 * GET /api/auth/me
460464 * Get current user information
461465 */
462- router . get ( '/me' , authMiddleware , async req , res ) = > {
466+ router . get ( '/me' , authMiddleware , ( req , res ) {
463467 try {
464468 const user = req . user ;
465469
@@ -500,7 +504,7 @@ router.get('/me', authMiddleware, async req, res) => {
500504 * POST /api/auth/verify-token
501505 * Verify if current token is valid
502506 */
503- router . post ( '/verify-token' , authMiddleware , ( req , res ) => {
507+ router . post ( '/verify-token' , authMiddleware , ( req , res ) {
504508 // If we reach here, token is valid (authMiddleware passed)
505509 res . json ( {
506510 success : true ,
@@ -521,7 +525,7 @@ router.post('/change-password', authMiddleware, validate(Joi.object({
521525 currentPassword : Joi . string ( ) . required ( ) ,
522526 newPassword : Joi . string ( ) . min ( 8 ) . max ( 128 ) . pattern ( / ^ (? = .* [ a - z ] ) (? = .* [ A - Z ] ) (? = .* \d ) (? = .* [ @ $ ! % * ? & ] ) [ A - Z a - z \d @ $ ! % * ? & ] / ) . required ( ) ,
523527 confirmPassword : Joi . string ( ) . valid ( Joi . ref ( 'newPassword' ) ) . required ( )
524- } ) ) , ( req , res ) => {
528+ } ) ) , ( req , res ) {
525529 try {
526530 const { currentPassword, newPassword } = req . body ;
527531 const userId = req . user . id ;
0 commit comments