Пользовательское разрешение не работает Django/REST

from rest_framework import permissions
class UserButEmailVerified(permissions.BasePermission): 
        def has_permission(self, request, view):
            if request.user.is_authenticated:
                return True
    
        def has_object_permission(self, request, view):
            if request.user.email_is_verified:
                return True
            return False

== Класс пермиссии

from .permissions import UserButEmailVerified
@api_view(["POST"])
@permission_classes([UserButEmailVerified])
def sendMessage(request):
    print(request.user.email_is_verified,"emai")

== также вызывается, даже если email_is_verified возвращает False=? У меня такое ощущение, что UserButEmailVerified вообще не вызывается, операторы печати не выполняются, если я пытаюсь неавторизованно войти в систему, я не получаю доступ..... Я знаю, что могу добиться этого без класса разрешения, но я хочу изучить его, так что что я делаю не так?

Вернуться на верх