Sha256: b67c4a725e43bc37bc15e4131517b462381d6fe212dfa572c7ae22df1e2ba270

Contents?: true

Size: 673 Bytes

Versions: 2

Compression:

Stored size: 673 Bytes

Contents

module Resu
  class UserSessionsController < ApplicationController
    before_filter :require_no_user, :only => [:new, :create]
    before_filter :require_user, :only => :destroy
    unloadable
    def new
      @user_session = UserSession.new
    end
  
    def create
      @user_session = UserSession.new(params[:user_session])
      if @user_session.save
        flash[:notice] = "Login successful!"
        redirect_back_or_default root_url
      else
        render :action => :new
      end
    end
  
    def destroy
      current_user_session.destroy
      flash[:notice] = "Logout successful!"
      redirect_back_or_default new_user_session_url
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
resu-0.0.2 app/controllers/resu/user_sessions_controller.rb
resu-0.0.1 app/controllers/resu/user_sessions_controller.rb