Commit ea4f449
Changed files (3)
app
controllers
views
errors
app/controllers/application_controller.rb
@@ -1,8 +1,8 @@
class ApplicationController < ActionController::Base
protect_from_forgery with: :exception
- def render_error(status, item: nil)
- @item = item
+ def render_error(status, model: nil)
+ @model = model
render template: "errors/#{status}", status: status
end
end
app/controllers/sessions_controller.rb
@@ -40,6 +40,8 @@ class SessionsController < ApplicationController
def load_saml_request(raw_saml_request = params[:SAMLRequest])
@saml_request = Saml::Kit::Request.deserialize(raw_saml_request)
- render_error(:forbidden, item: @saml_request) if @saml_request.invalid?
+ if @saml_request.invalid?
+ render_error(:forbidden, model: @saml_request)
+ end
end
end
app/views/errors/forbidden.html.erb
@@ -2,12 +2,13 @@
<div class="row">
<div class="col">
<h1>Forbidden</h1>
- <% if @item %>
+ <% if @model %>
<ul class="list-unstyled">
- <% @item.errors.full_messages.each do |message| %>
+ <% @model.errors.full_messages.each do |message| %>
<li><%= message %></li>
<% end %>
</ul>
+ <%= debug @model %>
<% end %>
</div>
</div>