Files
myDrive/backend/key/getKey.ts
T
2020-04-21 02:42:57 -04:00

30 lines
654 B
TypeScript

const prompt = require('password-prompt')
import env from "../enviroment/env";
import crypto from "crypto";
const getKey = async() => {
if (process.env.KEY) {
// For Docker
env.key = process.env.KEY
} else if (process.env.NODE_ENV) {
let password: string = await prompt("Enter Server Encryption Password: ", {method: "hide"});
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;