feat: project list
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
Reference in New Issue
Block a user