Sha256: f50785873f00f16e55ec7029702565fb4db7fd28c32e5a8e43e641394a27057b

Contents?: true

Size: 540 Bytes

Versions: 1

Compression:

Stored size: 540 Bytes

Contents

class SessionsController < ApplicationController

  skip_before_filter :login_required

  def new
    # renders login form
  end

  def create
    remember = ['on', 'true'].include?(params[:remember_me])
    puts "Should remember: #{remember}"
    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

1 entries across 1 versions & 1 rubygems

Version Path
entrance-0.2.0 examples/rails-app/app/controllers/sessions_controller.rb