From 3421267ed16d842afdc6f49788c7f5a053039ba5 Mon Sep 17 00:00:00 2001 From: kittapath Date: Thu, 15 Aug 2024 13:28:06 +0700 Subject: [PATCH] service call service --- src/interfaces/call-api.ts | 4 ++-- src/interfaces/permission.ts | 18 ++++++++++++------ 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/src/interfaces/call-api.ts b/src/interfaces/call-api.ts index 962cd5a0..69364e41 100644 --- a/src/interfaces/call-api.ts +++ b/src/interfaces/call-api.ts @@ -23,7 +23,7 @@ class CallAPI { headers: { Authorization: `${token}`, "Content-Type": "application/json", - "api_key": process.env.API_KEY + api_key: process.env.API_KEY, }, }); return response.data.result; @@ -40,7 +40,7 @@ class CallAPI { headers: { Authorization: `${token}`, "Content-Type": "application/json", - "api_key": process.env.API_KEY + api_key: process.env.API_KEY, }, }); return response.data.result; diff --git a/src/interfaces/permission.ts b/src/interfaces/permission.ts index e2d7afea..6bafa7b1 100644 --- a/src/interfaces/permission.ts +++ b/src/interfaces/permission.ts @@ -19,7 +19,13 @@ import HttpStatus from "./http-status"; class CheckAuth { public async Permission(req: RequestWithUser, system: string, action: string) { - // console.log(req); + if ( + req.headers.hasOwnProperty("api_key") && + req.headers["api_key"] && + req.headers["api_key"] == process.env.API_KEY + ) { + return null; + } return await new CallAPI() .GetData(req, "/org/permission") .then((x) => { @@ -40,19 +46,19 @@ class CheckAuth { }); } public async PermissionCreate(req: RequestWithUser, system: string) { - this.Permission(req, system, "CREATE"); + return await this.Permission(req, system, "CREATE"); } public async PermissionDelete(req: RequestWithUser, system: string) { - this.Permission(req, system, "DELETE"); + return await this.Permission(req, system, "DELETE"); } public async PermissionGet(req: RequestWithUser, system: string) { - this.Permission(req, system, "GET"); + return await this.Permission(req, system, "GET"); } public async PermissionList(req: RequestWithUser, system: string) { - this.Permission(req, system, "LIST"); + return await this.Permission(req, system, "LIST"); } public async PermissionUpdate(req: RequestWithUser, system: string) { - this.Permission(req, system, "UPDATE"); + return await this.Permission(req, system, "UPDATE"); } }