feat(xo-server-recover-account): password generation support
Fixes vatesfr/xo-web#2360
This commit is contained in:
parent
3bd7798eda
commit
22772a5fac
@ -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 <user name or email>
|
||||
`
|
||||
}
|
||||
|
||||
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
|
||||
}))
|
||||
|
Loading…
Reference in New Issue
Block a user