Explorar o código

implement enkripsi

yazid138 %!s(int64=2) %!d(string=hai) anos
pai
achega
021eac70f2
Modificáronse 3 ficheiros con 23 adicións e 20 borrados
  1. 7 6
      utils/axios.js
  2. 3 2
      utils/dokumenFunction.js
  3. 13 12
      utils/hariKerja.js

+ 7 - 6
utils/axios.js

@@ -1,10 +1,11 @@
 const axios = require('axios')
 const https = require('https')
+const coba = require('./coba')
 
 exports.get = async (url) => {
-  const baseUrl = process.env.BASE_URL
-  let token = process.env.TOKEN_PRODUCTION
-  if (baseUrl.includes('dev')) token = process.env.TOKEN_DEVELOPMENT
+  const baseUrl = coba.decrypt(process.env.W8A1C)
+  let token = process.env.TEKQU
+  if (baseUrl.includes('dev')) token = process.env.XNX1Q
   const response = await axios.get(url, {
     headers: {
       Authorization: `Bearer ${token}`,
@@ -18,9 +19,9 @@ exports.get = async (url) => {
 }
 
 exports.post = async (url, data, config) => {
-  const baseUrl = process.env.BASE_URL
-  let token = process.env.TOKEN_PRODUCTION
-  if (baseUrl.includes('dev')) token = process.env.TOKEN_DEVELOPMENT
+  const baseUrl = coba.decrypt(process.env.W8A1C)
+  let token = process.env.TEKQU
+  if (baseUrl.includes('dev')) token = process.env.XNX1Q
   const response = await axios.post(url, data, {
     headers: {
       Authorization: `Bearer ${token}`,

+ 3 - 2
utils/dokumenFunction.js

@@ -1,5 +1,6 @@
 const chunkModel = require('../model/chunk.model')
 const dokumenModel = require('../model/dokumen.model')
+const coba = require('../utils/coba')
 
 exports.addDokumen = async (dokumen) => {
   const chunk = await chunkModel.create({
@@ -12,7 +13,7 @@ exports.addDokumen = async (dokumen) => {
     type: dokumen.mimetype,
     judul: Date.now() + '-' + dokumen.originalname,
     path:
-      process.env.BASE_URL +
+      coba.decrypt(process.env.W8A1C) +
       '/dokumen/' +
       chunk._id +
       '/' +
@@ -34,7 +35,7 @@ exports.addManyDokumen = async (dokumenArray) => {
         type: dokumen.mimetype,
         judul: Date.now() + '-' + dokumen.originalname,
         path:
-          process.env.BASE_URL +
+          coba.decrypt(process.env.W8A1C) +
           '/dokumen/' +
           chunk._id +
           '/' +

+ 13 - 12
utils/hariKerja.js

@@ -1,15 +1,16 @@
-const moment = require('moment')
-
 exports.hariKerja = (n) => {
-  const date = new Date()
-  const day = parseInt(moment().format('E'))
-  let counter = 0
-  let result = -1
-  for (let i = day; counter < n; i++) {
-    result++
-    if (i % 7 === 0 || i % 7 === 6) continue
-    counter++
+  const today = new Date();
+  let dayCount = 0;
+
+  while (dayCount < n) {
+    // Pindahkan ke hari berikutnya
+    today.setDate(today.getDate() + 1);
+
+    // Periksa apakah hari saat ini adalah hari kerja (senin hingga jumat)
+    if (today.getDay() !== 0 && today.getDay() !== 6) {
+      dayCount++;
+    }
   }
-  date.setDate(date.getDate() + result)
-  return date.toISOString()
+
+  return today.toISOString();
 }