mirror of
https://github.com/dec0dOS/zero-ui.git
synced 2025-02-27 17:06:13 +08:00
17 lines
547 B
JavaScript
17 lines
547 B
JavaScript
|
const crypto = require("crypto");
|
||
|
const hashPassword = require("pbkdf2-wrapper/hashText");
|
||
|
|
||
|
module.exports = async function () {
|
||
|
if (!process.env.ZU_DEFAULT_PASSWORD || !process.env.ZU_DEFAULT_USERNAME) {
|
||
|
console.error("ZU_DEFAULT_PASSWORD or ZU_DEFAULT_USERNAME not found!");
|
||
|
process.exit(1);
|
||
|
}
|
||
|
const username = process.env.ZU_DEFAULT_USERNAME;
|
||
|
const hash = await hashPassword(process.env.ZU_DEFAULT_PASSWORD);
|
||
|
return {
|
||
|
username: username,
|
||
|
password_hash: hash,
|
||
|
token: crypto.randomBytes(16).toString("hex"),
|
||
|
};
|
||
|
};
|