mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-20 02:48:51 +00:00
[api2] simplify account serializer
This commit is contained in:
@@ -26,16 +26,5 @@ class AuthTokenSerializer(serializers.Serializer):
|
|||||||
class AccountSerializer(serializers.Serializer):
|
class AccountSerializer(serializers.Serializer):
|
||||||
email = serializers.EmailField()
|
email = serializers.EmailField()
|
||||||
password = serializers.CharField()
|
password = serializers.CharField()
|
||||||
is_staff = serializers.BooleanField()
|
is_staff = serializers.BooleanField(default=False)
|
||||||
is_active = serializers.BooleanField()
|
is_active = serializers.BooleanField(default=True)
|
||||||
|
|
||||||
def validate(self, attrs):
|
|
||||||
email = attrs.get('email')
|
|
||||||
password = attrs.get('password')
|
|
||||||
attrs['is_staff'] = attrs.get('is_staff', False)
|
|
||||||
attrs['is_active'] = attrs.get('is_active', True)
|
|
||||||
|
|
||||||
if not password:
|
|
||||||
raise serializers.ValidationError('Password is required')
|
|
||||||
|
|
||||||
return attrs
|
|
||||||
|
Reference in New Issue
Block a user