Private
Public Access
1
0

fixing rules backend error

This commit is contained in:
2024-06-01 17:38:33 +02:00
parent 4c6fea4159
commit 4354bb125f
4 changed files with 18 additions and 4 deletions

14
rowers/backends.py Normal file
View File

@@ -0,0 +1,14 @@
from rules.permissions import ObjectPermissionBackend
from rowers.models import User
class MyObjectPermissionBackend(ObjectPermissionBackend):
def user_can_authenticate(self, user):
return getattr(user, "is_active", True)
def get_user(self, user_id):
try:
user = User.objects.get(pk=user_id)
except User.DoesNotExist:
return None
return user if self.user_can_authenticate(user) else None