diff --git a/admin/initdb.py b/admin/initdb.py index 4e1b7f48..2c220e3b 100644 --- a/admin/initdb.py +++ b/admin/initdb.py @@ -1,6 +1,18 @@ -from freeposte import db +from freeposte import db, models +from passlib import hash # Initialize the database db.create_all() + +domain = models.Domain(name="example.com") +user = models.User( + localpart="admin", + domain=domain, + global_admin=True, + password=hash.sha512_crypt.encrypt("admin"). +) + +db.session.add(domain) +db.session.add(user) db.session.commit()