1
0
mirror of https://github.com/Mailu/Mailu.git synced 2025-04-21 12:07:02 +02:00

Allow admin creation after initial setup

This commit is contained in:
Victor Felder 2016-09-09 11:07:05 +02:00
parent 3f6175c34a
commit 3976a5b38e

View File

@ -21,14 +21,16 @@ def initdb():
def admin(localpart, domain_name, password): def admin(localpart, domain_name, password):
""" Create an admin user """ Create an admin user
""" """
domain = models.Domain(name=domain_name) domain = models.Domain.query.get(domain_name)
if not domain:
domain = models.Domain(name=domain_name)
db.session.add(domain)
user = models.User( user = models.User(
localpart=localpart, localpart=localpart,
domain=domain, domain=domain,
global_admin=True, global_admin=True,
password=hash.sha512_crypt.encrypt(password) password=hash.sha512_crypt.encrypt(password)
) )
db.session.add(domain)
db.session.add(user) db.session.add(user)
db.session.commit() db.session.commit()