def update(self, instance: Member, validated_data: dict) -> Filter: original_password = validated_date['original_password'] new_password = validated_data['new_password'] confirm_password = validated_data['confirm_password'] first_name = validated_data['first_name'] last_name = validated_data['last_name'] if instance.user.check_password( original_password) and new_password == confirm_password: instance.user.set_password(new_password) if validated_data['first_name']: instance.user.first_name = first_name if validated_data['last_name']: instance.user.last_name = last_name state = "Verified" instance.state = state instance.save() return instance