Sha256: dae5f0e98cec8a583bb42bada2c1c938700a082de4346246c8693acaf9e282f3

Contents?: true

Size: 870 Bytes

Versions: 49

Compression:

Stored size: 870 Bytes

Contents

class Spud::UserSessionsController < Spud::ApplicationController
  before_filter :require_no_user, :only => [:new, :create]
  before_filter :require_user, :only => :destroy
  layout 'spud/login/application'
  def new
    if SpudUser.all.count == 0
      logger.debug "NO USERS!"
      redirect_to spud_setup_url() and return
    end

    @user_session = SpudUserSession.new
  end
  
  def create
    @user_session = SpudUserSession.new(params[:spud_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!"
    if !request.referer.blank?
      session[:return_to] = request.referer
    end
    redirect_back_or_default new_spud_user_session_url
    
  end
end

Version data entries

49 entries across 49 versions & 1 rubygems

Version Path
spud_core-1.0.6 app/controllers/spud/user_sessions_controller.rb
spud_core-1.0.5 app/controllers/spud/user_sessions_controller.rb
spud_core-1.0.4 app/controllers/spud/user_sessions_controller.rb
spud_core-1.0.3 app/controllers/spud/user_sessions_controller.rb
spud_core-1.0.2 app/controllers/spud/user_sessions_controller.rb
spud_core-1.0.1 app/controllers/spud/user_sessions_controller.rb
spud_core-1.0.0 app/controllers/spud/user_sessions_controller.rb
spud_core-1.0.0.rc2 app/controllers/spud/user_sessions_controller.rb
spud_core-1.0.0.rc1.1 app/controllers/spud/user_sessions_controller.rb
spud_core-1.0.0.rc1 app/controllers/spud/user_sessions_controller.rb
spud_core-0.9.22 app/controllers/spud/user_sessions_controller.rb
spud_core-0.9.21 app/controllers/spud/user_sessions_controller.rb
spud_core-0.9.20 app/controllers/spud/user_sessions_controller.rb
spud_core-0.9.19 app/controllers/spud/user_sessions_controller.rb
spud_core-0.9.18 app/controllers/spud/user_sessions_controller.rb
spud_core-0.9.17 app/controllers/spud/user_sessions_controller.rb
spud_core-0.9.16 app/controllers/spud/user_sessions_controller.rb
spud_core-0.9.15 app/controllers/spud/user_sessions_controller.rb
spud_core-0.9.14 app/controllers/spud/user_sessions_controller.rb
spud_core-0.9.12 app/controllers/spud/user_sessions_controller.rb