'Some login forms have "extra" parameters. In some cases I\'ve seen
login forms that have an "I agree with the terms and conditions"
checkbox. If w3af does not set that extra field to "true", even if
I have the correct username and password combination, it won\'t
perform a successful login.
:return: A data_container that has all fields (other than the username
and password) set to 1,'

def _true_extra_fields(self, form):

    (user_token, pass_token) = form.get_login_tokens()
    pass_field = pass_token.get_name()
    user_pass_fields = {pass_field}
    if (user_token is not None):
        user_pass_fields.add(user_token.get_name())
    for (pname, value, path, value_setter) in form.iter_setters():
        if (pname not in user_pass_fields):
            if (not value):
                value_setter('1')
