diff --git a/apps/jumpserver/conf.py b/apps/jumpserver/conf.py index 05801e51e..ccc8771c9 100644 --- a/apps/jumpserver/conf.py +++ b/apps/jumpserver/conf.py @@ -639,6 +639,7 @@ class Config(dict): 'SYSLOG_SOCKTYPE': 2, 'PERM_EXPIRED_CHECK_PERIODIC': 60 * 60, + 'PERM_EXPIRED_NOTICE_DAYS': 3, 'PERM_TREE_REGEN_INTERVAL': 1, 'FLOWER_URL': "127.0.0.1:5555", 'LANGUAGE_CODE': 'en', diff --git a/apps/jumpserver/settings/custom.py b/apps/jumpserver/settings/custom.py index c20b0d35d..a5b072b88 100644 --- a/apps/jumpserver/settings/custom.py +++ b/apps/jumpserver/settings/custom.py @@ -107,6 +107,7 @@ PERM_SINGLE_ASSET_TO_UNGROUP_NODE = CONFIG.PERM_SINGLE_ASSET_TO_UNGROUP_NODE TICKET_AUTHORIZE_DEFAULT_TIME = CONFIG.TICKET_AUTHORIZE_DEFAULT_TIME TICKET_AUTHORIZE_DEFAULT_TIME_UNIT = CONFIG.TICKET_AUTHORIZE_DEFAULT_TIME_UNIT PERM_EXPIRED_CHECK_PERIODIC = CONFIG.PERM_EXPIRED_CHECK_PERIODIC +PERM_EXPIRED_NOTICE_DAYS = CONFIG.PERM_EXPIRED_NOTICE_DAYS FLOWER_URL = CONFIG.FLOWER_URL # Enable internal period task diff --git a/apps/perms/tasks.py b/apps/perms/tasks.py index 1788a7cea..60aa76aa2 100644 --- a/apps/perms/tasks.py +++ b/apps/perms/tasks.py @@ -59,7 +59,7 @@ def check_asset_permission_expired(): @tmp_to_root_org() def check_asset_permission_will_expired(): start = local_now() - end = start + timedelta(days=3) + end = start + timedelta(days=settings.PERM_EXPIRED_NOTICE_DAYS) user_asset_remain_day_mapper = defaultdict(dict) org_perm_remain_day_mapper = defaultdict(dict)