lamassu-server/bin/lamassu-revoke
Brandon Cryderman 0088ba7068 Add lamassu-revoke and lamassu-users (#270)
* 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.
2019-04-17 18:51:45 +03:00

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))