Sha256: dd77e2e00d51ebe79685d7a99ce3ad76eab6960d6c0e36a15b57dc08fc3a598e

Contents?: true

Size: 427 Bytes

Versions: 5

Compression:

Stored size: 427 Bytes

Contents

  before_filter :login_required, :except => [:new, :create]
  
  def new
  end

  def create
    user = User.authenticate(params[:email], params[:password])
    if user
      session[:user_id] = user.id
      redirect_to root_url, :notice => "Logged in!"
    else
      flash.now[:error] = "Invalid login or password."
      render 'new'
    end
  end

  def destroy
    session[:user_id] = nil
    redirect_to root_url
  end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
i0n_rails3_generators-0.2.19 lib/generators/i0n/authentication/templates/app/controllers/_user_sessions_controller.rb
i0n_rails3_generators-0.2.18 lib/generators/i0n/authentication/templates/app/controllers/_user_sessions_controller.rb
i0n_rails3_generators-0.2.17 lib/generators/i0n/authentication/templates/app/controllers/_user_sessions_controller.rb
i0n_rails3_generators-0.2.16 lib/generators/i0n/authentication/templates/app/controllers/_user_sessions_controller.rb
i0n_rails3_generators-0.2.15 lib/generators/i0n/authentication/templates/app/controllers/_user_sessions_controller.rb