Module: SessionsHelper
- Included in:
- ApplicationController
- Defined in:
- lib/generators/iceauth/templates/app/helpers/sessions_helper.rb
Instance Method Summary collapse
- #authenticate ⇒ Object
- #current_user ⇒ Object
- #signed_in? ⇒ Boolean
- #signin(user, remember = false) ⇒ Object
- #signout ⇒ Object
Instance Method Details
#authenticate ⇒ Object
25 26 27 |
# File 'lib/generators/iceauth/templates/app/helpers/sessions_helper.rb', line 25 def authenticate redirect_to signin_path, :notice => "Please sign in to access this page." unless signed_in? end |
#current_user ⇒ Object
12 13 14 |
# File 'lib/generators/iceauth/templates/app/helpers/sessions_helper.rb', line 12 def current_user @current_user ||= user_from_remember_token end |
#signed_in? ⇒ Boolean
16 17 18 |
# File 'lib/generators/iceauth/templates/app/helpers/sessions_helper.rb', line 16 def signed_in? current_user.present? end |
#signin(user, remember = false) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/generators/iceauth/templates/app/helpers/sessions_helper.rb', line 3 def signin(user, remember = false) if remember .permanent.signed[:remember_token] = [user.id, user.salt] else .signed[:remember_token] = [user.id, user.salt] end @current_user = user end |
#signout ⇒ Object
20 21 22 23 |
# File 'lib/generators/iceauth/templates/app/helpers/sessions_helper.rb', line 20 def signout .delete(:remember_token) @current_user = nil end |