1- import process from ' node:process' ;
2- import { Buffer } from ' node:buffer' ;
1+ import process from " node:process" ;
2+ import { Buffer } from " node:buffer" ;
33/**
44 * Authentication Routes
55 * Handles user registration, login, token refresh, and password management
@@ -64,7 +64,7 @@ const resetLimiter = rateLimit({
6464 * POST /api/auth/register
6565 * Register a new user with E2E encryption setup
6666 */
67- router . post ( '/register' , authLimiter , validate ( registerSchema ) , ( req , res ) {
67+ router . post ( '/register' , authLimiter , validate ( registerSchema ) , async ( req , res ) => {
6868 try {
6969 const { username, email, password, firstName, lastName } = req . body ;
7070
@@ -167,7 +167,7 @@ router.post('/register', authLimiter, validate(registerSchema), (req, res) {
167167 * POST /api/auth/login
168168 * Authenticate user and return tokens
169169 */
170- router . post ( '/login' , authLimiter , validate ( loginSchema ) , ( req , res ) {
170+ router . post ( '/login' , authLimiter , validate ( loginSchema ) , async ( req , res ) => {
171171 try {
172172 const { email, password, rememberMe } = req . body ;
173173
@@ -267,7 +267,7 @@ router.post('/login', authLimiter, validate(loginSchema), (req, res) {
267267 * POST /api/auth/refresh
268268 * Refresh access token using refresh token
269269 */
270- router . post ( '/refresh' , refreshTokenMiddleware , ( req , res ) {
270+ router . post ( '/refresh' , refreshTokenMiddleware , async ( req , res ) => {
271271 try {
272272 const user = req . user ;
273273
@@ -308,7 +308,7 @@ router.post('/refresh', refreshTokenMiddleware, (req, res) {
308308 * POST /api/auth/logout
309309 * Logout user and blacklist tokens
310310 */
311- router . post ( '/logout' , authMiddleware , logoutMiddleware , ( req , res ) {
311+ router . post ( '/logout' , authMiddleware , logoutMiddleware , async ( req , res ) => {
312312 try {
313313 logger . auth ( 'LOGOUT' , req . user . id , { ip : req . ip } ) ;
314314
@@ -336,7 +336,7 @@ router.post('/logout', authMiddleware, logoutMiddleware, (req, res) {
336336 * POST /api/auth/password-reset-request
337337 * Request password reset token
338338 */
339- router . post ( '/password-reset-request' , resetLimiter , validate ( passwordResetRequestSchema ) , ( req , res ) {
339+ router . post ( '/password-reset-request' , resetLimiter , validate ( passwordResetRequestSchema ) , async ( req , res ) => {
340340 try {
341341 const { email } = req . body ;
342342
@@ -402,7 +402,7 @@ router.post('/password-reset-request', resetLimiter, validate(passwordResetReque
402402 * POST /api/auth/password-reset
403403 * Reset password using token
404404 */
405- router . post ( '/password-reset' , resetLimiter , validate ( passwordResetSchema ) , ( req , res ) {
405+ router . post ( '/password-reset' , resetLimiter , validate ( passwordResetSchema ) , async ( req , res ) => {
406406 try {
407407 const { token, password } = req . body ;
408408
@@ -459,7 +459,7 @@ router.post('/password-reset', resetLimiter, validate(passwordResetSchema), (req
459459 * GET /api/auth/me
460460 * Get current user information
461461 */
462- router . get ( '/me' , authMiddleware , ( req , res ) {
462+ router . get ( '/me' , authMiddleware , async ( req , res ) => {
463463 try {
464464 const user = req . user ;
465465
@@ -500,7 +500,7 @@ router.get('/me', authMiddleware, (req, res) {
500500 * POST /api/auth/verify-token
501501 * Verify if current token is valid
502502 */
503- router . post ( '/verify-token' , authMiddleware , ( req , res ) {
503+ router . post ( '/verify-token' , authMiddleware , async ( req , res ) => {
504504 // If we reach here, token is valid (authMiddleware passed)
505505 res . json ( {
506506 success : true ,
@@ -521,7 +521,7 @@ router.post('/change-password', authMiddleware, validate(Joi.object({
521521 currentPassword : Joi . string ( ) . required ( ) ,
522522 newPassword : Joi . string ( ) . min ( 8 ) . max ( 128 ) . pattern ( / ^ (? = .* [ a - z ] ) (? = .* [ A - Z ] ) (? = .* \d ) (? = .* [ @ $ ! % * ? & ] ) [ A - Z a - z \d @ $ ! % * ? & ] / ) . required ( ) ,
523523 confirmPassword : Joi . string ( ) . valid ( Joi . ref ( 'newPassword' ) ) . required ( )
524- } ) ) , ( req , res ) {
524+ } ) ) , async ( req , res ) => {
525525 try {
526526 const { currentPassword, newPassword } = req . body ;
527527 const userId = req . user . id ;
0 commit comments