feat(cli): adds command to reset admin password

closes #5479
This commit is contained in:
bergquist
2016-12-09 15:25:02 +01:00
parent cd85e1f651
commit 96e8ecfa7b
5 changed files with 23 additions and 10 deletions

View File

@@ -15,8 +15,9 @@ const AdminUserId = 1
func resetPasswordCommand(c CommandLine) error {
newPassword := c.Args().First()
if len(newPassword) < 4 {
return fmt.Errorf("New password too short")
password := models.Password(newPassword)
if password.IsWeak() {
return fmt.Errorf("New password is too short")
}
userQuery := models.GetUserByIdQuery{Id: AdminUserId}
@@ -36,6 +37,7 @@ func resetPasswordCommand(c CommandLine) error {
return fmt.Errorf("Failed to update user password")
}
logger.Infof("\n")
logger.Infof("Admin password changed successfully %s", color.GreenString("✔"))
return nil