diff --git a/tone-page-server/src/auth/auth.controller.ts b/tone-page-server/src/auth/auth.controller.ts index 67c5841..4b9b12d 100644 --- a/tone-page-server/src/auth/auth.controller.ts +++ b/tone-page-server/src/auth/auth.controller.ts @@ -21,7 +21,7 @@ export class AuthController { @Post('login') @UseGuards(ThrottlerGuard) - @Throttle({ default: { limit: 100, ttl: 60000 } }) + @Throttle({ default: { limit: 20, ttl: 60000 } }) async login(@Body() loginDto: LoginDto) { switch (loginDto.type) { case 'password': diff --git a/tone-page-server/src/verification/verification.controller.ts b/tone-page-server/src/verification/verification.controller.ts index aa4905f..eb8f482 100644 --- a/tone-page-server/src/verification/verification.controller.ts +++ b/tone-page-server/src/verification/verification.controller.ts @@ -1,12 +1,15 @@ -import { BadRequestException, Body, Controller, Post } from '@nestjs/common'; +import { BadRequestException, Body, Controller, Post, UseGuards } from '@nestjs/common'; import { SendVerificationCodeDto } from './dto/send-verification-code.dto'; import { VerificationService } from './verification.service'; +import { Throttle, ThrottlerGuard } from '@nestjs/throttler'; @Controller('verification') export class VerificationController { - constructor(private readonly verificationService: VerificationService) {} + constructor(private readonly verificationService: VerificationService) { } @Post('send') + @UseGuards(ThrottlerGuard) + @Throttle({ default: { limit: 20, ttl: 60000 } }) async sendVerificationCode(@Body() dto: SendVerificationCodeDto) { switch (dto.type) { case 'login':