lamassu-server/bin/lamassu-register
2020-10-22 17:03:00 +01:00

30 lines
644 B
JavaScript
Executable file

#!/usr/bin/env node
const login = require('../lib/admin/login')
const options = require('../lib/options')
const name = process.argv[2]
const domain = options.hostname
if (!domain) {
console.error('No hostname configured in lamassu.json')
process.exit(1)
}
if (!name) {
console.log('Usage: lamassu-register <username>')
process.exit(2)
}
login.generateOTP(name).then(otp => {
if (domain === 'localhost') {
console.log(`https://${domain}:3001/register?otp=${otp}`)
} else {
console.log(`https://${domain}/register?otp=${otp}`)
}
process.exit(0)
}).catch(err => {
console.log('Error: %s', err)
process.exit(3)
})