doveauth: don't create users if /tmp/nocreate exists

This commit is contained in:
missytake
2023-10-17 19:13:30 +02:00
parent 0138e59355
commit 040b7a74a6
2 changed files with 14 additions and 3 deletions

View File

@@ -27,9 +27,10 @@ def encrypt_password(password: str):
def create_user(db, user, password):
with db.write_transaction() as conn:
conn.create_user(user, password)
return dict(home=f"/home/vmail/{user}", uid="vmail", gid="vmail", password=password)
if not os.path.exists("/tmp/nocreate"):
with db.write_transaction() as conn:
conn.create_user(user, password)
return dict(home=f"/home/vmail/{user}", uid="vmail", gid="vmail", password=password)
def get_user_data(db, user):