diff --git a/seahub/api2/serializers.py b/seahub/api2/serializers.py index 9ede644c2a..5f2bf26d4e 100644 --- a/seahub/api2/serializers.py +++ b/seahub/api2/serializers.py @@ -26,16 +26,5 @@ class AuthTokenSerializer(serializers.Serializer): class AccountSerializer(serializers.Serializer): email = serializers.EmailField() password = serializers.CharField() - is_staff = serializers.BooleanField() - is_active = serializers.BooleanField() - - 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 + is_staff = serializers.BooleanField(default=False) + is_active = serializers.BooleanField(default=True)