Beispiel #1
0
 def create(self, request):
     serializer = ObtainAuthToken.serializer_class(
         data=request.data, context={'request': request})
     serializer.is_valid(raise_exception=True)
     user = serializer.validated_data['user']
     token, created = Token.objects.get_or_create(user=user)
     user_serializer = UserSerializer(user, context={'request': request})
     data = {'token': token.key, **user_serializer.data}
     return Response(data)
Beispiel #2
0
def login_view(request):
    serializer = ObtainAuthToken.serializer_class(data=request.data, context={'request': request})
    serializer.is_valid(raise_exception=True)
    user = serializer.validated_data['user']
    token, created = Token.objects.get_or_create(user=user)
    account = Account.objects.get(email=user.email)
    token = Token.objects.get(user=account).key
    data = {
        'token': token
    }
    return Response(data=data)
Beispiel #3
0
def login(request):
    #request.data["password"] = make_password(request.data["password"])
    serializer = ObtainAuthToken.serializer_class(data=request.data,
                                                  context={'request': request})
    serializer.is_valid(raise_exception=True)
    user = serializer.validated_data['user']
    token, created = Token.objects.get_or_create(user=user)

    data = {
        'token': token.key,
        'username': user.username,
        'user_id': user.pk,
        'email': user.email
    }
    return Response(data, status=status.HTTP_200_OK)
def login(request):

    raw = request.data.get('raw')
    decrypted = decrypt.decrypt(raw)

    data = json.loads(decrypted)

    serializer = ObtainAuthToken.serializer_class(data=data,
                                                  context={'request': request})

    if serializer.is_valid():
        user = serializer.validated_data['user']
        usuario = Usuario.objects.get(user=user)
        token, created = Token.objects.get_or_create(user=user)
        data = {
            "username": usuario.user.username,
            "bucket": usuario.bucket_name,
            'Auth-token': token.key,
        }
        return Response(data, status=HTTP_200_OK)

    return Response({'error': 'User not authorized'},
                    status=HTTP_404_NOT_FOUND)