feat: token validation for user_token

This commit is contained in:
Ahmet Kaan GÜMÜŞ 2024-07-04 20:49:00 +03:00
parent f9683d202f
commit 8232355ff3
6 changed files with 15 additions and 14 deletions

View file

@ -1,11 +1,11 @@
from rest_framework import permissions
from user_token.views import TokenValidation
from user_token import validations
class IsOwnerOrIsAdminOrHasToken(permissions.BasePermission):
def has_permission(self, request, view):
token = request.META.get("HTTP_DETECTIVE_TOKEN")
is_token_valid = bool(TokenValidation.check_token(token))
is_token_valid = validations.TokenValidation.check_token(token)
return (
is_token_valid | request.user.is_superuser | request.user.is_authenticated
)