diff options
author | Chocobozzz <me@florianbigard.com> | 2019-02-14 09:44:33 +0100 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2019-02-15 09:43:36 +0100 |
commit | 285e04f6ddacae90274a0a1d541ce1c4c8df09b5 (patch) | |
tree | b94582c5188c5d5f790b2951f86644b4f123a890 | |
parent | 7f40ce53243be994a3cf093e07eb1d460f696b10 (diff) | |
download | PeerTube-285e04f6ddacae90274a0a1d541ce1c4c8df09b5.tar.gz PeerTube-285e04f6ddacae90274a0a1d541ce1c4c8df09b5.tar.zst PeerTube-285e04f6ddacae90274a0a1d541ce1c4c8df09b5.zip |
Error on invalid password in reset password script
-rwxr-xr-x | scripts/reset-password.ts | 6 |
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 @@ | |||
1 | import * as program from 'commander' | 1 | import * as program from 'commander' |
2 | import { initDatabaseModels } from '../server/initializers' | 2 | import { initDatabaseModels } from '../server/initializers' |
3 | import { UserModel } from '../server/models/account/user' | 3 | import { UserModel } from '../server/models/account/user' |
4 | import { isUserPasswordValid } from '../server/helpers/custom-validators/users' | ||
4 | 5 | ||
5 | program | 6 | program |
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() |