From fd37fb01fdb75ba7555424b37b3b92721ae30698 Mon Sep 17 00:00:00 2001 From: Lanre Adelowo Date: Sun, 25 Nov 2018 08:42:24 +0100 Subject: [PATCH] Don't force a password change for the admin user when creating an account via cli (#5391) * don't force a password change for the admin user * don't totally dicard -must-change-password flag if creating the first (admin) user via the cli. Use flag if present but make sure to default to not forcing a password update --- cmd/admin.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmd/admin.go b/cmd/admin.go index d8acce778881..9422e507099e 100644 --- a/cmd/admin.go +++ b/cmd/admin.go @@ -322,6 +322,12 @@ func runCreateUser(c *cli.Context) error { // always default to true var changePassword = true + // If this is the first user being created. + // Take it as the admin and don't force a password update. + if n := models.CountUsers(); n == 0 { + changePassword = false + } + if c.IsSet("must-change-password") { changePassword = c.Bool("must-change-password") }