Error on invalid password in reset password script
authorChocobozzz <me@florianbigard.com>
Thu, 14 Feb 2019 08:44:33 +0000 (09:44 +0100)
committerChocobozzz <me@florianbigard.com>
Fri, 15 Feb 2019 08:43:36 +0000 (09:43 +0100)
scripts/reset-password.ts

index 6516edc287b776f5f3295f693fd9f559ea059e23..4a9037280804c52095e402c967721271962c7eec 100755 (executable)
@@ -1,6 +1,7 @@
 import * as program from 'commander'
 import { initDatabaseModels } from '../server/initializers'
 import { UserModel } from '../server/models/account/user'
+import { isUserPasswordValid } from '../server/helpers/custom-validators/users'
 
 program
   .option('-u, --user [user]', 'User')
@@ -36,6 +37,11 @@ initDatabaseModels(true)
 
     console.log('New password?')
     rl.on('line', function (password) {
+      if (!isUserPasswordValid(password)) {
+        console.error('New password is invalid.')
+        process.exit(-1)
+      }
+
       user.password = password
 
       user.save()