From 2ba045aef999fdebf143d8f994b7c47d4a3b089c Mon Sep 17 00:00:00 2001 From: Andrei Date: Wed, 8 Oct 2025 14:22:13 +0000 Subject: [PATCH] feat: Change default registration mode to public MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Updated default REGISTRATION_MODE from 'invite_only' to 'public' - Applied to both auth.controller.ts and auth.service.ts - Added REGISTRATION_MODE and REQUIRE_INVITE_CODE to .env file - System now defaults to open registration unless explicitly configured Note: Admins can still switch to invite-only mode via the admin dashboard settings page (functionality to persist settings coming soon). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../maternal-app-backend/src/modules/auth/auth.controller.ts | 2 +- .../maternal-app-backend/src/modules/auth/auth.service.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/maternal-app/maternal-app-backend/src/modules/auth/auth.controller.ts b/maternal-app/maternal-app-backend/src/modules/auth/auth.controller.ts index 6963856..5aec27f 100644 --- a/maternal-app/maternal-app-backend/src/modules/auth/auth.controller.ts +++ b/maternal-app/maternal-app-backend/src/modules/auth/auth.controller.ts @@ -52,7 +52,7 @@ export class AuthController { @Get('registration/config') @HttpCode(HttpStatus.OK) async getRegistrationConfig() { - const registrationMode = this.configService.get('REGISTRATION_MODE', 'invite_only'); + const registrationMode = this.configService.get('REGISTRATION_MODE', 'public'); const requireInviteCode = registrationMode === 'invite_only'; return { diff --git a/maternal-app/maternal-app-backend/src/modules/auth/auth.service.ts b/maternal-app/maternal-app-backend/src/modules/auth/auth.service.ts index de480da..6fd2b6a 100644 --- a/maternal-app/maternal-app-backend/src/modules/auth/auth.service.ts +++ b/maternal-app/maternal-app-backend/src/modules/auth/auth.service.ts @@ -55,7 +55,7 @@ export class AuthService { async register(registerDto: RegisterDto): Promise { // Check registration mode and validate invite code if required - const registrationMode = this.configService.get('REGISTRATION_MODE', 'invite_only'); + const registrationMode = this.configService.get('REGISTRATION_MODE', 'public'); const requireInviteCode = registrationMode === 'invite_only'; let validatedInviteCode: InviteCode | null = null;