From fb4e7a022cd58365d78617c6c532e1584e79aacc Mon Sep 17 00:00:00 2001 From: juancarmore Date: Mon, 26 Jan 2026 18:22:23 +0100 Subject: [PATCH] backend: update login schema and controller to use userId instead of username --- meet-ce/backend/src/controllers/auth.controller.ts | 12 ++++++------ .../backend/src/models/zod-schemas/auth.schema.ts | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/meet-ce/backend/src/controllers/auth.controller.ts b/meet-ce/backend/src/controllers/auth.controller.ts index 98c35bc8..302252e3 100644 --- a/meet-ce/backend/src/controllers/auth.controller.ts +++ b/meet-ce/backend/src/controllers/auth.controller.ts @@ -17,10 +17,10 @@ import { getRefreshToken } from '../utils/token.utils.js'; export const login = async (req: Request, res: Response) => { const logger = container.get(LoggerService); logger.verbose('Login request received'); - const { username, password } = req.body as { username: string; password: string }; + const { userId, password } = req.body as { userId: string; password: string }; const userService = container.get(UserService); - const user = await userService.authenticateUser(username, password); + const user = await userService.authenticateUser(userId, password); if (!user) { logger.warn('Login failed'); @@ -36,9 +36,9 @@ export const login = async (req: Request, res: Response) => { // Generate temporary token with limited TTL, no refresh token const accessToken = await tokenService.generateAccessToken(user, true); - logger.info(`Login succeeded for user '${username}', but password change is required`); + logger.info(`Login succeeded for user '${userId}', but password change is required`); return res.status(200).json({ - message: `User '${username}' logged in successfully, but password change is required`, + message: `User '${userId}' logged in successfully, but password change is required`, accessToken, mustChangePassword: true }); @@ -48,9 +48,9 @@ export const login = async (req: Request, res: Response) => { const accessToken = await tokenService.generateAccessToken(user); const refreshToken = await tokenService.generateRefreshToken(user); - logger.info(`Login succeeded for user '${username}'`); + logger.info(`Login succeeded for user '${userId}'`); return res.status(200).json({ - message: `User '${username}' logged in successfully`, + message: `User '${userId}' logged in successfully`, accessToken, refreshToken }); diff --git a/meet-ce/backend/src/models/zod-schemas/auth.schema.ts b/meet-ce/backend/src/models/zod-schemas/auth.schema.ts index fa36e950..43e39a90 100644 --- a/meet-ce/backend/src/models/zod-schemas/auth.schema.ts +++ b/meet-ce/backend/src/models/zod-schemas/auth.schema.ts @@ -1,6 +1,6 @@ import { z } from 'zod'; export const LoginReqSchema = z.object({ - username: z.string().min(4, 'Username must be at least 4 characters long'), + userId: z.string().min(4, 'User ID must be at least 4 characters long'), password: z.string().min(4, 'Password must be at least 4 characters long') });