diff --git a/mnemo_cards_backend/lib/api/v2/auth_api_v2.dart b/mnemo_cards_backend/lib/api/v2/auth_api_v2.dart index fd0f82f..b393e66 100644 --- a/mnemo_cards_backend/lib/api/v2/auth_api_v2.dart +++ b/mnemo_cards_backend/lib/api/v2/auth_api_v2.dart @@ -263,8 +263,11 @@ class AuthApiV2 { // Generate tokens final tokens = await _jwtService.generateTokens(user); + // Convert user to DTO and then to JSON + final userDto = await user.toDto(); + return _ok({ - 'user': await user.toDto(), + 'user': userDto.toJson(), 'accessToken': tokens.accessToken, 'refreshToken': tokens.refreshToken, 'expiresIn': tokens.expiresIn, diff --git a/mnemo_cards_backend/lib/api/v2/authorize_v2.dart b/mnemo_cards_backend/lib/api/v2/authorize_v2.dart index 8493be3..c02799a 100644 --- a/mnemo_cards_backend/lib/api/v2/authorize_v2.dart +++ b/mnemo_cards_backend/lib/api/v2/authorize_v2.dart @@ -7,6 +7,7 @@ const _publicAuthPaths = { '/auth/oauth/telegram', '/auth/telegram/generate-code', // Bot endpoint for generating codes '/auth/telegram/web-code', // Web app endpoint for creating auth codes + '/auth/telegram/web-app', // Web app endpoint for Telegram Web App authentication '/auth/telegram/claim-code', // Bot endpoint for claiming web codes '/auth/refresh', '/admin/auth/request-code', // Admin login code request (public)