factory/apps/auth1/serializers.py

39 lines
1.2 KiB
Python
Executable File

from rest_framework import serializers
class LoginSerializer(serializers.Serializer):
username = serializers.CharField(label="用户名")
password = serializers.CharField(label="密码")
password_check = serializers.BooleanField(required=False, default=True)
class SendCodeSerializer(serializers.Serializer):
phone = serializers.CharField(label="手机号")
class CodeLoginSerializer(serializers.Serializer):
phone = serializers.CharField(label="手机号")
code = serializers.CharField(label="验证码")
class WxCodeSerializer(serializers.Serializer):
code = serializers.CharField(label="code")
class UserIdSerializer(serializers.Serializer):
user_id = serializers.CharField(label="用户id")
class PwResetSerializer(serializers.Serializer):
phone = serializers.CharField(label="手机号")
code = serializers.CharField(label="验证码")
password = serializers.CharField(label="新密码")
class SecretLoginSerializer(serializers.Serializer):
username = serializers.CharField(label="用户名")
secret = serializers.CharField(label="密钥")
class FaceLoginSerializer(serializers.Serializer):
base64 = serializers.CharField()