Sha256: a6fe60c75126fffda53b3004b57cef0cb1d189760221614259961ad5ff5322be

Contents?: true

Size: 607 Bytes

Versions: 27

Compression:

Stored size: 607 Bytes

Contents

class SessionsController < ApplicationController

  skip_before_filter :login_required

  def new
    # renders login form
  end

  def create
    # boolean flag that determines whether we'll log the user automatically if the browser is closed
    remember = ['on', 'true', '1'].include?(params[:remember_me])
    if user = authenticate_and_login(params[:email], params[:password], remember)
      redirect_to :root
    else
      flash.now[:error] = 'Invalid credentials.'
      render :new
    end
  end

  def destroy
    logout!
    redirect_to :login, :notice => 'Logged out! See you soon.'
  end

end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
entrance-0.6.4 examples/rails-app/app/controllers/sessions_controller.rb
entrance-0.6.3 examples/rails-app/app/controllers/sessions_controller.rb
entrance-0.6.2 examples/rails-app/app/controllers/sessions_controller.rb
entrance-0.6.1 examples/rails-app/app/controllers/sessions_controller.rb
entrance-0.6.0 examples/rails-app/app/controllers/sessions_controller.rb
entrance-0.5.3 examples/rails-app/app/controllers/sessions_controller.rb
entrance-0.5.2 examples/rails-app/app/controllers/sessions_controller.rb
entrance-0.5.1 examples/rails-app/app/controllers/sessions_controller.rb
entrance-0.5.0 examples/rails-app/app/controllers/sessions_controller.rb
entrance-0.4.8 examples/rails-app/app/controllers/sessions_controller.rb
entrance-0.4.7 examples/rails-app/app/controllers/sessions_controller.rb
entrance-0.4.6 examples/rails-app/app/controllers/sessions_controller.rb
entrance-0.4.5 examples/rails-app/app/controllers/sessions_controller.rb
entrance-0.4.4 examples/rails-app/app/controllers/sessions_controller.rb
entrance-0.4.3 examples/rails-app/app/controllers/sessions_controller.rb
entrance-0.4.2 examples/rails-app/app/controllers/sessions_controller.rb
entrance-0.4.1 examples/rails-app/app/controllers/sessions_controller.rb
entrance-0.4.0 examples/rails-app/app/controllers/sessions_controller.rb
entrance-0.3.4 examples/rails-app/app/controllers/sessions_controller.rb
entrance-0.3.3 examples/rails-app/app/controllers/sessions_controller.rb