Module: Minnie::Auth
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/minnie/auth.rb
Instance Method Summary collapse
- #authenticate_user! ⇒ Object
- #current_user ⇒ Object
- #sign_in_and_redirect(user, options = {}) ⇒ Object
- #sign_out_and_redirect(options = {}) ⇒ Object
Instance Method Details
#authenticate_user! ⇒ Object
12 13 14 |
# File 'lib/minnie/auth.rb', line 12 def authenticate_user! redirect unless session[:user_id] && ::User.first(:conditions => {:id => session[:user_id]}) end |
#current_user ⇒ Object
28 29 30 |
# File 'lib/minnie/auth.rb', line 28 def current_user @current_user ||= ::User.first(:conditions => {:id => session[:user_id]}) if session[:user_id] end |
#sign_in_and_redirect(user, options = {}) ⇒ Object
16 17 18 19 20 |
# File 'lib/minnie/auth.rb', line 16 def sign_in_and_redirect(user, = {}) session[:user_id] = user.id .reverse_merge!({:notice => I18n.t(:signed_in, :scope => 'app.sessions')}) redirect_to after_sign_in_path, end |
#sign_out_and_redirect(options = {}) ⇒ Object
22 23 24 25 26 |
# File 'lib/minnie/auth.rb', line 22 def sign_out_and_redirect( = {}) reset_session .reverse_merge!({:notice => I18n.t(:signed_out, :scope => 'app.sessions')}) redirect_to after_sign_out_path, end |