feat: add credentials-only mode for super-admin seed
Some checks failed
CI/CD Pipeline / Solidity Contracts (push) Failing after 1m9s
CI/CD Pipeline / Security Scanning (push) Successful in 2m24s
CI/CD Pipeline / Lint and Format (push) Failing after 45s
CI/CD Pipeline / Terraform Validation (push) Failing after 27s
CI/CD Pipeline / Kubernetes Validation (push) Successful in 23s
Deploy ChainID 138 / Deploy ChainID 138 (push) Failing after 40s
Validation / validate-genesis (push) Successful in 27s
Validation / validate-terraform (push) Failing after 23s
Validation / validate-kubernetes (push) Failing after 10s
Validation / validate-smart-contracts (push) Failing after 10s
Validation / validate-security (push) Failing after 1m20s
Validation / validate-documentation (push) Failing after 18s
Verify Deployment / Verify Deployment (push) Failing after 56s
Some checks failed
CI/CD Pipeline / Solidity Contracts (push) Failing after 1m9s
CI/CD Pipeline / Security Scanning (push) Successful in 2m24s
CI/CD Pipeline / Lint and Format (push) Failing after 45s
CI/CD Pipeline / Terraform Validation (push) Failing after 27s
CI/CD Pipeline / Kubernetes Validation (push) Successful in 23s
Deploy ChainID 138 / Deploy ChainID 138 (push) Failing after 40s
Validation / validate-genesis (push) Successful in 27s
Validation / validate-terraform (push) Failing after 23s
Validation / validate-kubernetes (push) Failing after 10s
Validation / validate-smart-contracts (push) Failing after 10s
Validation / validate-security (push) Failing after 1m20s
Validation / validate-documentation (push) Failing after 18s
Verify Deployment / Verify Deployment (push) Failing after 56s
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -24,6 +24,7 @@ const bcrypt = require('bcrypt');
|
||||
const pg = require('pg');
|
||||
const configPath = path.join(repoRoot, 'config/omnl-super-admins.v1.json');
|
||||
const dryRun = process.argv.includes('--dry-run');
|
||||
const credentialsOnly = process.argv.includes('--credentials-only');
|
||||
|
||||
const cfg = JSON.parse(fs.readFileSync(configPath, 'utf8'));
|
||||
const databaseUrl = process.env.DATABASE_URL;
|
||||
@@ -56,6 +57,24 @@ if (dryRun) {
|
||||
process.exit(0);
|
||||
}
|
||||
|
||||
if (credentialsOnly) {
|
||||
const out = [];
|
||||
for (const { admin, password } of rows) {
|
||||
out.push({
|
||||
id: admin.id,
|
||||
displayName: admin.displayName,
|
||||
portalCtid: admin.portalCtid,
|
||||
products: admin.products,
|
||||
username: admin.username,
|
||||
email: admin.email,
|
||||
password,
|
||||
envKey: admin.envKey,
|
||||
});
|
||||
}
|
||||
console.log(JSON.stringify({ generatedAt: new Date().toISOString(), superAdmins: out }, null, 2));
|
||||
process.exit(0);
|
||||
}
|
||||
|
||||
if (!databaseUrl) {
|
||||
console.error('Set DATABASE_URL (PostgreSQL) to seed control-panel super_admin users.');
|
||||
process.exit(1);
|
||||
|
||||
Reference in New Issue
Block a user