From 22772a5facea46e69df77d545a6a1e17705295a0 Mon Sep 17 00:00:00 2001 From: Julien Fontanet Date: Wed, 20 Sep 2017 11:53:44 +0200 Subject: [PATCH] feat(xo-server-recover-account): password generation support Fixes vatesfr/xo-web#2360 --- src/recover-account-cli.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/recover-account-cli.js b/src/recover-account-cli.js index 9474a4f3f..8cbce28ed 100644 --- a/src/recover-account-cli.js +++ b/src/recover-account-cli.js @@ -2,6 +2,7 @@ import appConf from 'app-conf' import pw from 'pw' import Xo from './xo' +import { generateToken } from './utils' const recoverAccount = async ([ name ]) => { if ( @@ -17,11 +18,16 @@ xo-server-recover-account ` } - const password = await new Promise(resolve => { - process.stdout.write('Password: ') + let password = await new Promise(resolve => { + process.stdout.write('Password (live empty for random): ') pw(resolve) }) + if (password === '') { + password = await generateToken(10) + console.log('The generated password is', password) + } + const xo = new Xo(await appConf.load('xo-server', { ignoreUnknownFormats: true }))