diff --git a/packages/ui/certd-server/src/controller/basic/login/login-controller.ts b/packages/ui/certd-server/src/controller/basic/login/login-controller.ts
index 0f3a739e5..6eae30469 100644
--- a/packages/ui/certd-server/src/controller/basic/login/login-controller.ts
+++ b/packages/ui/certd-server/src/controller/basic/login/login-controller.ts
@@ -40,9 +40,7 @@ export class LoginController extends BaseController {
}
private writeTokenCookie(token: { expire: any; token: any }) {
- this.ctx.cookies.set("certd_token", token.token, {
- maxAge: 1000 * token.expire
- });
+ // this.loginService.writeTokenCookie(this.ctx,token);
}
@Post('/loginBySms', { summary: Constants.per.guest })
diff --git a/packages/ui/certd-server/src/controller/basic/login/oauth-controller.ts b/packages/ui/certd-server/src/controller/basic/login/oauth-controller.ts
index 8e89fdeb3..0933bf0d7 100644
--- a/packages/ui/certd-server/src/controller/basic/login/oauth-controller.ts
+++ b/packages/ui/certd-server/src/controller/basic/login/oauth-controller.ts
@@ -70,6 +70,8 @@ export class ConnectController extends BaseController {
})
return this.ok({ loginUrl, ticket });
}
+
+
@Get('/callback/:type', { summary: Constants.per.guest })
public async callback(@Param('type') type: string, @Query() query: Record
) {
@@ -154,10 +156,15 @@ export class ConnectController extends BaseController {
});
}
+ this.writeTokenCookie(loginRes);
//返回登录成功token
return this.ok(loginRes);
}
+ private writeTokenCookie(token: { expire: any; token: any }) {
+ // this.loginService.writeTokenCookie(this.ctx,token);
+ }
+
@Post('/autoRegister', { summary: Constants.per.guest })
public async autoRegister(@Body(ALL) body: { validationCode: string, type: string }) {
@@ -183,6 +190,7 @@ export class ConnectController extends BaseController {
});
const loginRes = await this.loginService.generateToken(newUser);
+ this.writeTokenCookie(loginRes);
return this.ok(loginRes);
}
diff --git a/packages/ui/certd-server/src/controller/user/monitor/cert-info-controller.ts b/packages/ui/certd-server/src/controller/user/monitor/cert-info-controller.ts
index 62c2b3d1d..b8a323898 100644
--- a/packages/ui/certd-server/src/controller/user/monitor/cert-info-controller.ts
+++ b/packages/ui/certd-server/src/controller/user/monitor/cert-info-controller.ts
@@ -162,12 +162,15 @@ export class CertInfoController extends CrudController {
@Get('/download', { summary: Constants.per.authOnly })
async download(@Query('id') id: number) {
- await this.checkOwner(this.getService(),id,"read");
+ const {userId,projectId} =await this.checkOwner(this.getService(),id,"read");
const certInfo = await this.getService().info(id)
if (certInfo == null) {
throw new CommonException('file not found');
}
- if (certInfo.userId !== this.getUserId()) {
+ if (certInfo.userId !== userId) {
+ throw new CommonException('file not found');
+ }
+ if (projectId && certInfo.projectId !== projectId) {
throw new CommonException('file not found');
}
// koa send file
diff --git a/packages/ui/certd-server/src/controller/user/pipeline/history-controller.ts b/packages/ui/certd-server/src/controller/user/pipeline/history-controller.ts
index 43b083a35..92c06fb61 100644
--- a/packages/ui/certd-server/src/controller/user/pipeline/history-controller.ts
+++ b/packages/ui/certd-server/src/controller/user/pipeline/history-controller.ts
@@ -241,7 +241,7 @@ export class HistoryController extends CrudController {
history = await this.service.getLastHistory(pipelineId);
}
if (history == null) {
- throw new CommonException('historyId is null');
+ throw new CommonException('流水线还未运行过');
}
const {projectId} = await this.getProjectUserIdRead()
if (projectId) {
diff --git a/packages/ui/certd-server/src/modules/login/service/login-service.ts b/packages/ui/certd-server/src/modules/login/service/login-service.ts
index 8563782d4..684bab648 100644
--- a/packages/ui/certd-server/src/modules/login/service/login-service.ts
+++ b/packages/ui/certd-server/src/modules/login/service/login-service.ts
@@ -199,6 +199,12 @@ export class LoginService {
return this.generateToken(info);
}
+ writeTokenCookie(ctx:any,token: { expire: any; token: any }) {
+ ctx.cookies.set("certd_token", token.token, {
+ maxAge: 1000 * token.expire
+ });
+ }
+
/**
* 生成token
diff --git a/packages/ui/certd-server/src/modules/pipeline/service/pipeline-service.ts b/packages/ui/certd-server/src/modules/pipeline/service/pipeline-service.ts
index a7a939f48..303bf981e 100644
--- a/packages/ui/certd-server/src/modules/pipeline/service/pipeline-service.ts
+++ b/packages/ui/certd-server/src/modules/pipeline/service/pipeline-service.ts
@@ -842,7 +842,8 @@ export class PipelineService extends BaseService {
.addSelect("count(1)", "count")
.where({
userId: param.userId,
- projectId: param.projectId
+ projectId: param.projectId,
+ isTemplate: false
})
.groupBy("status")
.getRawMany();
@@ -856,7 +857,8 @@ export class PipelineService extends BaseService {
.addSelect("count(1)", "count")
.where({
userId: param.userId,
- projectId: param.projectId
+ projectId: param.projectId,
+ isTemplate: false
})
.groupBy("disabled")
.getRawMany();
@@ -880,7 +882,8 @@ export class PipelineService extends BaseService {
where: {
userId,
disabled: false,
- projectId
+ projectId,
+ isTemplate: false
}
});
await this.fillLastVars(list);
@@ -902,7 +905,8 @@ export class PipelineService extends BaseService {
.addSelect("COUNT(1) AS count")
.where({
// 0点
- createTime: MoreThan(todayEnd.add(-param.days, "day").toDate())
+ createTime: MoreThan(todayEnd.add(-param.days, "day").toDate()),
+ isTemplate: false
})
.groupBy("date")
.getRawMany();