aboutsummaryrefslogtreecommitdiffhomepage
path: root/scripts/reset-password.ts
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2019-02-14 09:44:33 +0100
committerChocobozzz <me@florianbigard.com>2019-02-15 09:43:36 +0100
commit285e04f6ddacae90274a0a1d541ce1c4c8df09b5 (patch)
treeb94582c5188c5d5f790b2951f86644b4f123a890 /scripts/reset-password.ts
parent7f40ce53243be994a3cf093e07eb1d460f696b10 (diff)
downloadPeerTube-285e04f6ddacae90274a0a1d541ce1c4c8df09b5.tar.gz
PeerTube-285e04f6ddacae90274a0a1d541ce1c4c8df09b5.tar.zst
PeerTube-285e04f6ddacae90274a0a1d541ce1c4c8df09b5.zip
Error on invalid password in reset password script
Diffstat (limited to 'scripts/reset-password.ts')
-rwxr-xr-xscripts/reset-password.ts6
1 files changed, 6 insertions, 0 deletions
diff --git a/scripts/reset-password.ts b/scripts/reset-password.ts
index 6516edc28..4a9037280 100755
--- a/scripts/reset-password.ts
+++ b/scripts/reset-password.ts
@@ -1,6 +1,7 @@
1import * as program from 'commander' 1import * as program from 'commander'
2import { initDatabaseModels } from '../server/initializers' 2import { initDatabaseModels } from '../server/initializers'
3import { UserModel } from '../server/models/account/user' 3import { UserModel } from '../server/models/account/user'
4import { isUserPasswordValid } from '../server/helpers/custom-validators/users'
4 5
5program 6program
6 .option('-u, --user [user]', 'User') 7 .option('-u, --user [user]', 'User')
@@ -36,6 +37,11 @@ initDatabaseModels(true)
36 37
37 console.log('New password?') 38 console.log('New password?')
38 rl.on('line', function (password) { 39 rl.on('line', function (password) {
40 if (!isUserPasswordValid(password)) {
41 console.error('New password is invalid.')
42 process.exit(-1)
43 }
44
39 user.password = password 45 user.password = password
40 46
41 user.save() 47 user.save()