lib/gds-sso/controller_methods.rb in gds-sso-1.1.0 vs lib/gds-sso/controller_methods.rb in gds-sso-1.1.1

- old
+ new

@@ -24,17 +24,18 @@ end def require_signin_permission! authorise_user!(GDS::SSO::Config.default_scope, 'signin') rescue PermissionDeniedException - headers["X-Slimmer-Skip"] = "1" # If slimmer used, without this you would see a generic 400 error page + skip_slimmer render "authorisations/cant_signin", layout: "unauthorised", status: :forbidden end def authenticate_user! if current_user && current_user.remotely_signed_out? message = "You have been remotely signed out." + skip_slimmer render "authorisations/unauthorised", layout: "unauthorised", status: :forbidden, locals: { message: message } end warden.authenticate! end @@ -50,9 +51,14 @@ warden.log_out end def warden request.env['warden'] + end + + def skip_slimmer + # If slimmer used, without this you would see a generic 400 error page + headers["X-Slimmer-Skip"] = "1" end end end end