lib/gds-sso/controller_methods.rb in gds-sso-9.1.2 vs lib/gds-sso/controller_methods.rb in gds-sso-9.2.0
- old
+ new
@@ -24,20 +24,14 @@
end
def require_signin_permission!
authorise_user!('signin')
rescue PermissionDeniedException
- skip_slimmer
render "authorisations/cant_signin", layout: "unauthorised", status: :forbidden
end
def authenticate_user!
- if 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
def user_remotely_signed_out?
warden && warden.authenticated? && warden.user.remotely_signed_out?
@@ -49,20 +43,15 @@
def current_user
warden.user if user_signed_in?
end
- def log_out
- warden.log_out
+ def logout
+ warden.logout
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