diff --git a/src/email/dto/email.dto.ts b/src/email/dto/email.dto.ts
index 21f9c4b..4272059 100644
--- a/src/email/dto/email.dto.ts
+++ b/src/email/dto/email.dto.ts
@@ -18,6 +18,11 @@ export class EmailSendDto {
   scene: EmailScene
 }
 
+export class EmailSendResponse {
+  token: string
+  userId?: string
+}
+
 export class EmailVerifyDto {
   @IsNotEmpty()
   @IsEmail()
diff --git a/src/email/email.service.ts b/src/email/email.service.ts
index a4a8b48..1abc2f1 100644
--- a/src/email/email.service.ts
+++ b/src/email/email.service.ts
@@ -9,7 +9,12 @@ import { securityConfig, SecurityConfig } from 'src/common/configs'
 import { MailerService } from '@nestjs-modules/mailer'
 import { JwtService } from '@nestjs/jwt'
 import { PrismaService } from 'nestjs-prisma'
-import { EmailScene, EmailVerifycationDto, EmailSendDto } from './dto/email.dto'
+import {
+  EmailScene,
+  EmailVerifycationDto,
+  EmailSendDto,
+  EmailSendResponse,
+} from './dto/email.dto'
 import { UserEntity } from 'src/users/entities/user.entity'
 
 @Injectable()
@@ -28,7 +33,10 @@ export class EmailService {
     private secureConfig: SecurityConfig,
   ) {}
 
-  async sendEmailToken(email: string, scene: EmailScene) {
+  async sendEmailToken(
+    email: string,
+    scene: EmailScene,
+  ): Promise<EmailSendResponse> {
     const user: UserEntity | null = await this.prismaService.user.findUnique({
       where: { email },
     })