21 lines
573 B
Python
21 lines
573 B
Python
from datetime import date
|
|
|
|
from app.config import config
|
|
from app.db import session_factory
|
|
from app.user import service as user_service
|
|
from app.user.model import User
|
|
|
|
|
|
def init_root_user():
|
|
db = session_factory()
|
|
root_user = user_service.get_user_by_username(db, "root")
|
|
|
|
if root_user is None:
|
|
user_service.create_user(db, User(
|
|
username="root",
|
|
email=config["CGNO_ROOT_EMAIL"],
|
|
password=config["CGNO_ROOT_PASSWORD"],
|
|
given_name="Root",
|
|
birthdate=date.today()
|
|
))
|
|
db.close()
|