taiga-back/taiga/base/auth/serializers.py

30 lines
943 B
Python

# -*- coding: utf-8 -*-
from rest_framework import serializers
class BaseRegisterSerializer(serializers.Serializer):
first_name = serializers.CharField(max_length=200)
last_name = serializers.CharField(max_length=200)
email = serializers.EmailField(max_length=200)
username = serializers.CharField(max_length=200)
password = serializers.CharField(min_length=4)
class PublicRegisterSerializer(BaseRegisterSerializer):
pass
class PrivateRegisterSerializer(BaseRegisterSerializer):
pass
class PrivateGenericRegisterSerializer(serializers.Serializer):
token = serializers.CharField(max_length=255, required=True)
existing = serializers.BooleanField()
# existing = serializers.ChoiceField(choices=[("on", "on"), ("off", "off")])
class PrivateRegisterExistingSerializer(serializers.Serializer):
username = serializers.CharField(max_length=200)
password = serializers.CharField(min_length=4)