Class: PluginFormatters::LoginScript
- Inherits:
-
Arachni::Plugin::Formatter
- Object
- Arachni::Plugin::Formatter
- PluginFormatters::LoginScript
- Includes:
- TemplateUtilities
- Defined in:
- components/reporters/plugin_formatters/stdout/login_script.rb,
components/reporters/plugin_formatters/html/login_script.rb,
components/reporters/plugin_formatters/xml/login_script.rb
Overview
Instance Method Summary collapse
Instance Method Details
#run(xml) ⇒ Object
14 15 16 17 18 19 20 |
# File 'components/reporters/plugin_formatters/stdout/login_script.rb', line 14 def run print_ok results['message'] return if !results['cookies'] print_info 'Cookies set to:' results['cookies'].each_pair { |name, val| print_info " * #{name} = #{val}" } end |
#tpl ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'components/reporters/plugin_formatters/html/login_script.rb', line 19 def tpl <<-HTML <% if results['status'] == 'success' %> <p class="alert alert-success"> <%= results['message'] %> </p> <h3>Cookies set to:</h3> <dl class="dl-horizontal"> <% results['cookies'].each do |k, v| %> <dt> <code><%= escapeHTML( k ) %></code> </dt> <dd> <code><%= escapeHTML( v ) %></code> </dd> <% end %> </dl> <% else %> <p class="alert alert-danger"> <%= results['message'] %> </p> <% end %> HTML end |