diff --git a/src/lark/lark.controller.ts b/src/lark/lark.controller.ts index 6f9dc8f..0544de4 100644 --- a/src/lark/lark.controller.ts +++ b/src/lark/lark.controller.ts @@ -1,18 +1,21 @@ import { Controller, Get, Query, Res } from '@nestjs/common'; import { LarkService } from './lark.service'; import { Response } from 'express'; +import { Public } from '../auth/decorators/public.decorator'; @Controller('lark') export class LarkController { - constructor(private readonly larkService: LarkService) {} + constructor(private readonly larkService: LarkService) { } @Get('login') + @Public() async login(@Query('redirectUri') redirectUri: string, @Res() res: Response) { const loginUrl = await this.larkService.getLoginUrl(redirectUri); return res.redirect(loginUrl); } @Get('callback') + @Public() async callback(@Query('code') code: string, @Res() res: Response) { if (!code) { return res.status(400).send('Authorization code is missing');