From 67fbc9ad33bdfbc2bb56643b0ebe1e04b9c0aaf4 Mon Sep 17 00:00:00 2001 From: sadnub Date: Mon, 6 Sep 2021 22:42:32 -0400 Subject: [PATCH] make installer user use the new block_dasboard_login property --- .../accounts/management/commands/create_installer_user.py | 1 + .../core/management/commands/post_update_tasks.py | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/api/tacticalrmm/accounts/management/commands/create_installer_user.py b/api/tacticalrmm/accounts/management/commands/create_installer_user.py index 580492fb..d31b4e73 100644 --- a/api/tacticalrmm/accounts/management/commands/create_installer_user.py +++ b/api/tacticalrmm/accounts/management/commands/create_installer_user.py @@ -15,4 +15,5 @@ class Command(BaseCommand): username=uuid.uuid4().hex, is_installer_user=True, password=User.objects.make_random_password(60), # type: ignore + block_dashboard_login=True ) diff --git a/api/tacticalrmm/core/management/commands/post_update_tasks.py b/api/tacticalrmm/core/management/commands/post_update_tasks.py index be5bc6ff..b7e3a531 100644 --- a/api/tacticalrmm/core/management/commands/post_update_tasks.py +++ b/api/tacticalrmm/core/management/commands/post_update_tasks.py @@ -2,6 +2,7 @@ from django.core.management.base import BaseCommand from logs.models import PendingAction from scripts.models import Script +from accounts.models import User class Command(BaseCommand): @@ -13,3 +14,9 @@ class Command(BaseCommand): # load community scripts into the db Script.load_community_scripts() + + # make sure installer user is set to block_dashboard_logins + if User.objects.filter(is_installer_user=True).exists(): + for user in User.objects.filter(is_installer_user=True): + user.block_dashboard_login = True + user.save()