diff --git a/redash/cli/users.py b/redash/cli/users.py index fc6a4420ee..a040a05be2 100644 --- a/redash/cli/users.py +++ b/redash/cli/users.py @@ -151,8 +151,12 @@ def create_root(email, name, google_auth=False, password=None, organization="def user = models.User.query.filter(models.User.email == email).first() if user is not None: - print("User [%s] is already exists." % email) - exit(1) + # for collisions, always use the newest user password + if not google_auth: + user.hash_password(password) + models.db.session.add(user) + models.db.session.commit() + return org_slug = organization org = models.Organization.query.filter(