perf: 登录资产的 ACL 支持 ip 控制 (#10581)

Co-authored-by: ibuler <ibuler@qq.com>
This commit is contained in:
fit2bot
2023-05-29 19:45:55 +08:00
committed by GitHub
parent fd7e821f11
commit e61227d694
22 changed files with 235 additions and 129 deletions

View File

@@ -1,14 +1,16 @@
from common.utils.timezone import local_now
def contains_time_period(time_periods):
def contains_time_period(time_periods, ctime=None):
"""
time_periods: [{"id": 1, "value": "00:00~07:30、10:00~13:00"}, {"id": 2, "value": "00:00~00:00"}]
"""
if not time_periods:
return False
return None
current_time = local_now().strftime('%H:%M')
if ctime is None:
ctime = local_now()
current_time = ctime.strftime('%H:%M')
today_time_period = next(filter(lambda x: str(x['id']) == local_now().strftime("%w"), time_periods))
today_time_period = today_time_period['value']
if not today_time_period: