38 أسطر
836 B
JavaScript
38 أسطر
836 B
JavaScript
const prompt = require('password-prompt')
|
|
const env = require("../dist/enviroment/env")
|
|
const crypto = require("crypto");
|
|
|
|
// NOT IN USE
|
|
|
|
const getKey = async() => {
|
|
|
|
if (process.env.KEY) {
|
|
// For Docker
|
|
|
|
let password = process.env.KEY;
|
|
|
|
password = crypto.createHash("md5").update(password).digest("hex");
|
|
|
|
env.key = password;
|
|
|
|
//console.log("Docker Key", env.key);
|
|
|
|
} else if (process.env.NODE_ENV) {
|
|
|
|
let password = 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;
|
|
}
|
|
}
|
|
|
|
module.exports = getKey; |