X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Ftools%2Fpeertube-get-access-token.ts;h=d59a3632e4e4bec56fccebbaf05d501db500b308;hb=424aeb12bd16f5d6763dfa2860d113cc93876405;hp=a68665f5bb7ff6bcfe6888a60201869a1495fc60;hpb=ae28cdf327d782e629379eee1999096ca2a5d74b;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/tools/peertube-get-access-token.ts b/server/tools/peertube-get-access-token.ts index a68665f5b..d59a3632e 100644 --- a/server/tools/peertube-get-access-token.ts +++ b/server/tools/peertube-get-access-token.ts @@ -1,12 +1,5 @@ -import * as program from 'commander' - -import { - getClient, - serverLogin, - Server, - Client, - User -} from '../../shared/utils' +import { program } from 'commander' +import { assignToken, buildServer } from './cli' program .option('-u, --url ', 'Server url') @@ -14,35 +7,25 @@ program .option('-p, --password ', 'Password') .parse(process.argv) +const options = program.opts() + if ( - !program['url'] || - !program['username'] || - !program['password'] + !options.url || + !options.username || + !options.password ) { - if (!program['url']) console.error('--url field is required.') - if (!program['username']) console.error('--username field is required.') - if (!program['password']) console.error('--password field is required.') + if (!options.url) console.error('--url field is required.') + if (!options.username) console.error('--username field is required.') + if (!options.password) console.error('--password field is required.') + process.exit(-1) } -getClient(program.url) - .then(res => { - const server = { - url: program['url'], - user: { - username: program['username'], - password: program['password'] - } as User, - client: { - id: res.body.client_id as string, - secret: res.body.client_secret as string - } as Client - } as Server +const server = buildServer(options.url) - return serverLogin(server) - }) - .then(accessToken => { - console.log(accessToken) +assignToken(server, options.username, options.password) + .then(() => { + console.log(server.accessToken) process.exit(0) }) .catch(err => {