Module: Clearance::HttpAuth::CurrentUserOverride

Defined in:
lib/clearance_http_auth/current_user_override.rb

Overview

This module redefines default Clearance’s current_user helper method functionality to look first in env passed from the middleware stack.

Instance Method Summary collapse

Instance Method Details

#current_userUser?

Returns user authenticated from HTTP Auth or cookie

Returns:

  • (User, nil)


13
14
15
# File 'lib/clearance_http_auth/current_user_override.rb', line 13

def current_user
  (env['clearance.current_user'] rescue nil) || (@_current_user ||= user_from_cookie)
end