Files
myDrive/backend/key/get-key.ts
T
2024-08-10 01:54:22 -04:00

28 lines
653 B
TypeScript

import env from "../enviroment/env";
import crypto from "crypto";
import getWebUIKey from "./get-web-UI-key";
const getKey = async () => {
if (process.env.KEY) {
// For Docker
const password = process.env.KEY;
env.key = crypto.createHash("md5").update(password).digest("hex");
} else if (process.env.NODE_ENV === "production") {
let password = await getWebUIKey();
password = crypto.createHash("md5").update(password).digest("hex");
env.key = password;
} else {
let password = "1234";
password = crypto.createHash("md5").update(password).digest("hex");
env.key = password;
}
};
export default getKey;