Module: Applicaster::AuthHelpers
- Defined in:
- lib/applicaster/auth_helpers.rb
Instance Method Summary collapse
Instance Method Details
#current_user ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'lib/applicaster/auth_helpers.rb', line 5 def current_user return nil unless session[:omniauth_credentials] @current_user ||= user_from_session.tap do |user| session.delete(:omniauth_credentials) unless user end rescue OAuth2::Error => e session.delete(:omniauth_credentials) nil end |
#user_signed_in? ⇒ Boolean
16 17 18 |
# File 'lib/applicaster/auth_helpers.rb', line 16 def user_signed_in? !current_user.nil? end |