feat: ✨ token validation for user_token
This commit is contained in:
parent
f9683d202f
commit
8232355ff3
6 changed files with 15 additions and 14 deletions
|
@ -3,7 +3,7 @@ from rest_framework.routers import DefaultRouter
|
|||
from user_token import views as user_token_views
|
||||
|
||||
router = DefaultRouter()
|
||||
router.register(r"", user_token_views.UserViewSet)
|
||||
router.register(r"", user_token_views.UserTokenViewSet)
|
||||
|
||||
urlpatterns = [
|
||||
path("", include(router.urls)),
|
||||
|
|
6
user_token/validations.py
Normal file
6
user_token/validations.py
Normal file
|
@ -0,0 +1,6 @@
|
|||
from user_token import models
|
||||
|
||||
|
||||
class TokenValidation:
|
||||
def check_token(value):
|
||||
return bool(models.UserToken.objects.filter(token=value))
|
|
@ -1,16 +1,10 @@
|
|||
from rest_framework.viewsets import ReadOnlyModelViewSet
|
||||
|
||||
# from rest_framework.permissions import IsAuthenticatedOrReadOnly
|
||||
from tJango import permissions as tJango_permissions
|
||||
from .models import UserToken
|
||||
from .serializers import UserTokenSerializer
|
||||
|
||||
|
||||
class UserViewSet(ReadOnlyModelViewSet):
|
||||
class UserTokenViewSet(ReadOnlyModelViewSet):
|
||||
queryset = UserToken.objects.all()
|
||||
serializer_class = UserTokenSerializer
|
||||
# permission_classes = [IsAuthenticatedOrReadOnly]
|
||||
|
||||
|
||||
class TokenValidation:
|
||||
def check_token(value):
|
||||
return UserToken.objects.filter(token=value)
|
||||
permission_classes = [tJango_permissions.IsOwnerOrIsAdminOrHasToken]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue