Add token command
This commit is contained in:
parent
9005a91d17
commit
6928b5a8a6
32
server/commands/token.ts
Normal file
32
server/commands/token.ts
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
import { flags } from "@oclif/command";
|
||||||
|
import * as auth from "@server/authentication"
|
||||||
|
|
||||||
|
import ManageCommand from "@server/ManageCommand";
|
||||||
|
|
||||||
|
// tslint:disable:no-shadowed-variable
|
||||||
|
|
||||||
|
export default class TokenCommand extends ManageCommand {
|
||||||
|
static description = "Manage tokens";
|
||||||
|
|
||||||
|
static flags = {
|
||||||
|
"gen-device-reg": flags.boolean({
|
||||||
|
char: "d",
|
||||||
|
description: "Generate a device registration token",
|
||||||
|
}),
|
||||||
|
};
|
||||||
|
|
||||||
|
async run() {
|
||||||
|
const parseResult = this.parse(TokenCommand);
|
||||||
|
|
||||||
|
const flags = parseResult.flags;
|
||||||
|
|
||||||
|
if (flags["gen-device-reg"]) {
|
||||||
|
const token = await auth.generateDeviceRegistrationToken();
|
||||||
|
this.log(`Device registration token: "${token}"`)
|
||||||
|
} else {
|
||||||
|
this.error("Must specify a command to run");
|
||||||
|
this._help();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user