chore: generate default admin credentials on install
This commit is contained in:
+9
-5
@@ -9,17 +9,21 @@ const db = require('./db');
|
||||
|
||||
const app = express();
|
||||
const PORT = process.env.PORT || 8180;
|
||||
const JWT_SECRET = process.env.JWT_SECRET || 'super_secret_corporate_token_key_123!';
|
||||
|
||||
// Setup default admin credentials
|
||||
const JWT_SECRET = process.env.JWT_SECRET;
|
||||
const ADMIN_USER = process.env.ADMIN_USERNAME || 'admin';
|
||||
let ADMIN_PASS = process.env.ADMIN_PASSWORD || 'adminpass';
|
||||
const ADMIN_PASS = process.env.ADMIN_PASSWORD;
|
||||
|
||||
if (!JWT_SECRET || !ADMIN_PASS) {
|
||||
console.error('Missing required ADMIN_PASSWORD or JWT_SECRET environment variable.');
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
const ADMIN_PASS_HASH = bcrypt.hashSync(ADMIN_PASS, 10);
|
||||
|
||||
console.log(`=========================================`);
|
||||
console.log(`Intranet Address Book Server starting...`);
|
||||
console.log(`Admin Username: ${ADMIN_USER}`);
|
||||
console.log(`Admin Password: ${process.env.ADMIN_PASSWORD ? '****** (From Env)' : 'adminpass (Default)'}`);
|
||||
console.log(`Admin Password: ****** (From Env)`);
|
||||
console.log(`Default Port: ${PORT}`);
|
||||
console.log(`=========================================`);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user