feat: project list

This commit is contained in:
2025-09-06 01:44:33 +08:00
parent ef473d6084
commit 9b54d18ef3
11 changed files with 333 additions and 56 deletions

View File

@@ -20,7 +20,7 @@ export class AuthController {
if (!ctx.session.isNew) {
return ctx.session.user;
}
const { code } = (ctx.request as any).body;
const { code } = ctx.request.body as LoginRequestBody;
const { access_token } = await gitea.getToken(code);
const giteaUser = await gitea.getUserInfo(access_token);
log.debug(this.TAG, 'gitea user: %o', giteaUser);
@@ -64,3 +64,7 @@ export class AuthController {
return ctx.session.user;
}
}
interface LoginRequestBody {
code: string;
}

View File

@@ -4,8 +4,8 @@ import { log } from '../libs/logger.ts';
import { BusinessError } from '../middlewares/exception.ts';
import { Controller, Get } from '../decorators/route.ts';
@Controller('/application')
export class ApplicationController {
@Controller('/project')
export class ProjectController {
@Get('/list')
async list(ctx: Context) {
log.debug('app', 'session %o', ctx.session);