Refine enhanced filtering logic in wireguard_status view to ensure it only activates when user has peer groups defined in UserAcl.

This commit is contained in:
Eduardo Silva 2025-01-21 15:19:14 -03:00
parent b426c05e9f
commit fd14cf1744

View File

@ -118,7 +118,8 @@ def wireguard_status(request):
if request.user.is_authenticated: if request.user.is_authenticated:
user_acl = get_object_or_404(UserAcl, user=request.user) user_acl = get_object_or_404(UserAcl, user=request.user)
enhanced_filter = user_acl.enable_enhanced_filter if user_acl.enable_enhanced_filter and user_acl.peer_groups.count() > 0:
enhanced_filter = True
elif request.GET.get('key'): elif request.GET.get('key'):
api_key = get_api_key('api') api_key = get_api_key('api')
if api_key and api_key == request.GET.get('key'): if api_key and api_key == request.GET.get('key'):