Sha256: 78e1ea2725cfde463a46e512ee4610c91e14b103aa7d3268c87be7490b7d0e94
Contents?: true
Size: 529 Bytes
Versions: 3
Compression:
Stored size: 529 Bytes
Contents
module Rails class Authentication class Unauthenticated < Exception; end end module AuthenticatedHelper protected def ensure_authenticated(*strategies) session.authenticate!(request, params, *strategies) unless session.authenticated? auth = session.authentication if auth.halted? response.headers.merge!(auth.headers) response.status = auth.status raise Rails::Authentication::Unauthenticated, auth.body end session.user end end end
Version data entries
3 entries across 3 versions & 1 rubygems