Module: TinyCore::Controllers::UserSessions

Defined in:
lib/tiny_core/controllers/user_sessions.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(receiver) ⇒ Object



4
5
6
7
# File 'lib/tiny_core/controllers/user_sessions.rb', line 4

def self.included(receiver)
  receiver.before_filter :guest_required, :only => [ :new, :create ]
  receiver.skip_before_filter :verify_authenticity_token, :only => :create
end

Instance Method Details

#createObject



13
14
15
16
17
18
19
20
21
# File 'lib/tiny_core/controllers/user_sessions.rb', line 13

def create
  @user_session = UserSession.new(params[:user_session])
  if @user_session.save
    flash[:notice] = I18n.t("flash.notice.logged_in")
    redirect_back_or_default root_path
  else
    render :action => :new
  end
end

#destroyObject



23
24
25
26
27
# File 'lib/tiny_core/controllers/user_sessions.rb', line 23

def destroy
  current_user_session.destroy
  flash[:notice] = I18n.t("flash.notice.logged_out")
  redirect_to 
end

#newObject



9
10
11
# File 'lib/tiny_core/controllers/user_sessions.rb', line 9

def new
  @user_session = UserSession.new
end