Example #1
0
 def post(self, request, format='json'):
     serializer = UserModelSerializer(data=request.data)
     if serializer.is_valid():
         user = serializer.save()
         if user:
             return Response(serializer.data,
                             status=status.HTTP_201_CREATED)
Example #2
0
def register(request):
    serializer = UserModelSerializer(data=request.data)
    if serializer.is_valid():
        User.objects.create_user(request.data.get('username'),
                                 request.data.get('email'),
                                 request.data.get('password'))
        return Response(serializer.data, status=status.HTTP_201_CREATED)
    else:
        return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Example #3
0
def register(request):
    if request.method == 'POST':
        serializer = UserModelSerializer(data=request.data)
        if serializer.is_valid():
            user = serializer.save()
            if user:
                user.set_password(raw_password=request.data.get('password'))
                user.save()
                return render(request, 'register.html')
        return render(request, 'login3.html')
    return render(request, 'login3.html')
Example #4
0
def registerr(request):
    serializer = UserModelSerializer(data=request.data)
    if serializer.is_valid():
        username = request.data.get("username")
        email = request.data.get("email")
        password = request.data.get("password")
        User.objects.create(username=username, email=email)
        user = User.objects.get(username=username)
        User.set_password(user, raw_password=password)
        user.save()
        return Response(serializer.data, status=status.HTTP_201_CREATED)
    return Response({"errors": "Invalid data"})
Example #5
0
def current_user(request):
    serializer = UserModelSerializer(request.user)
    return Response(serializer.data)
Example #6
0
 def info(self, request):
     serializer = UserModelSerializer(self.request.user, many=False)
     return Response(serializer.data)