ungleich-otp/ungleichotp/otpauth/views.py

32 lines
867 B
Python
Raw Normal View History

2018-10-26 19:08:01 +00:00
from django.shortcuts import render
2018-11-17 10:21:35 +00:00
from rest_framework import viewsets
2018-11-17 17:48:12 +00:00
from rest_framework.parsers import JSONParser
2018-11-17 10:39:42 +00:00
from otpauth.serializer import VerifySerializer
2018-11-17 17:48:12 +00:00
from django.http import HttpResponse, JsonResponse
2018-10-26 19:08:01 +00:00
2018-11-17 17:48:12 +00:00
import json
2018-11-17 10:21:35 +00:00
2018-11-17 18:00:48 +00:00
class ModelVerifyViewSet(viewsets.ModelViewSet):
2018-11-17 10:21:35 +00:00
serializer_class = VerifySerializer
2018-11-17 10:39:42 +00:00
def get_queryset(self):
return None
2018-11-17 17:48:12 +00:00
class VerifyViewSet(viewsets.ViewSet):
serializer_class = VerifySerializer
def create(self, request):
data = JSONParser().parse(request)
serializer = VerifySerializer(data=data)
if serializer.is_valid():
print("is valid")
print(serializer)
#serializer.save()
return JsonResponse(serializer.data, status=201)
return JsonResponse(serializer.errors, status=400)
def get_queryset(self):
return []