示例#1
0
文件: views.py 项目: m2jobe/tafseer
    def post(self, request):
        """User registration view."""
        email = request.data['email']
        #email = User.normalize_email(request.data['email'])
        if not email_is_valid(email):
            return Response("Please use a different email address provider.",
                            status=status.HTTP_200_OK)

        if User.objects.filter(email=email).exists():
            return Response(
                "Email already in use, please use a different email address.",
                status=status.HTTP_200_OK)

        now = timezone.now()

        user = User(email=email,
                    first_name=request.data['first_name'],
                    last_name=request.data['last_name'],
                    is_active=True,
                    last_login=now,
                    date_joined=now)
        user.set_password(request.data['password'])

        user.save()
        return Response("SUCCESS", status=status.HTTP_200_OK)
    def validate_email(self, value):
        """
        Validate if email is valid or there is an user using the email.

        :param value: string
        :return: string
        """

        if not email_is_valid(value):
            raise serializers.ValidationError('Please use a different email address provider.')

        return value
示例#3
0
    def validate_email(self, value):
        """
        Validate if email is valid or there is an user using the email.

        :param value: string
        :return: string
        """

        if not email_is_valid(value):
            raise serializers.ValidationError(
                'Please use a different email address provider.')

        return value
示例#4
0
    def validate_email(self, value):
        """
        Validate if email is valid or there is an user using the email.
        :param value: string
        :return: string
        """

        if not email_is_valid(value):
            raise serializers.ValidationError('Please use a different email address provider.')

        if User.objects.filter(email=value).exists():
            raise serializers.ValidationError('Email already in use, please use a different email address.')

        return value
    def validate_email(self, value):
        """
        Validate if email is valid or there is an user using the email.

        :param value: string
        :return: string
        """

        if not email_is_valid(value):
            raise serializers.ValidationError('Please use a different email address provider.')

        if User.objects.filter(email=value).exists():
            raise serializers.ValidationError('Email already in use, please use a different email address.')

        return value
示例#6
0
    def validate_email(self, value):
        if not email_is_valid(value):
            raise serializers.ValidationError(
                'Please use a different email address provider.')

        return value