@api_view(['GET', 'POST', ])
def signUpPage(request, format=None):
#permission_classes = (IsAuthenticated,)
#authentication_classes = (TokenAuthentication,)
serializer = AuthTokenSerializer(data=request.data)
data= {'signUpPage': Employee.objects.all() }
if request.method == "POST":
empid=request.POST['empid']
first_name=request.POST['first_name']
last_name=request.POST['last_name']
email=request.POST['email']
password=request.POST['password']
phone=request.POST['phone']
register = NewUserSerializer(data=data, context={'request':request})
if register.is_valid(raise_exception=True):
register.save()
print(register.data)
#register.save()
return Response("registration successfully")
#return JsonResponse(data,template_name='signup.html',content_type="application/json")
'''
'''
#@action(detail=False, methods=['post'], name='register')
def create(self, request):
"""
Api to registration
"""
try:
data = request.data
print(data)
email = request.data.get("email")
user_obj = Employee.objects.filter(email=email)
print("35 line", user_obj)
#print("...",user_obj)
print("demo")
if user_obj:
return Response("User Already Exist With This Email Id")
else:
#new_user = NewUserSerializer(data=data, context={'request':request})
#if new_user.is_valid(raise_exception=True):
# new_user.save()
print("42 line")
new_user = Employee.objects.create(empid=data.get('empid'),first_name=data.get('first_name'),last_name=data.get('last_name'),email=data.get('email'),password=data.get('password'),phone=data.get('phone'))
print("user",new_user)
return Response("registration successfully")
except Exception as e:
print("hello", str(e))
return Response( "invalid data")
'''
'''
name = request.data.get("name","")
email= request.data.get("email","")'''
"""class UserDetailAPI(APIView):
authentication_classes = (TokenAuthentication,)
permission_classes = (AllowAny,)
def get(self,request,*args,**kwargs):
serializer = UserSerializer(user)
return Response(serializer.data)
#Class based view to register user
class RegisterUserAPIView(generics.CreateAPIView):
permission_classes = (AllowAny,)
serializer_class = RegisterSerializer
"""