feat: add mode parameter to social auth to distinguish between login and signup flows
This commit is contained in:
@@ -65,4 +65,14 @@ export class SocialAuthDto {
|
||||
@IsOptional()
|
||||
@IsString()
|
||||
agentTypeId?: string;
|
||||
|
||||
@ApiPropertyOptional({
|
||||
example: 'login',
|
||||
description: 'Auth mode: login (existing users only) or signup (create if needed)',
|
||||
enum: ['login', 'signup'],
|
||||
default: 'signup',
|
||||
})
|
||||
@IsOptional()
|
||||
@IsEnum(['login', 'signup'], { message: 'Mode must be login or signup' })
|
||||
mode?: 'login' | 'signup';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user