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)
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)
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)