* lamassu-list-users Lists registered users to the admin panel * Add in unregister function to revoke token access * Create lamassu-revoke * Changed name to lamassu-users * Update login.js * Update login.js * Add lamassu-users & lamassu revoke to package.json * Re-add missing comma.
20 lines
541 B
JavaScript
20 lines
541 B
JavaScript
#!/usr/bin/env node
|
|
|
|
const db = require('../lib/db')
|
|
|
|
const argv = process.argv.slice(2)
|
|
|
|
if (argv.length !== 1) {
|
|
console.log('Usage: lamassu-revoke <user>')
|
|
console.log('Revokes admin panel access from a specific user.')
|
|
process.exit(1)
|
|
}
|
|
|
|
const name = argv[0]
|
|
|
|
const sql = `delete from user_tokens where name = $1 RETURNING *;`
|
|
|
|
return db.result(sql, [name], r => r.rowCount)
|
|
.then(r => {if(r==0){console.log('could not find user.')}
|
|
else{console.log(name + ' removed successfully.')}})
|
|
.then(() => process.exit(0))
|