Sha256: 3e3162d7aea2895dacf2c26a36811aa0ba0447ee3bf2723e466d17df1c2f208c

Contents?: true

Size: 520 Bytes

Versions: 4

Compression:

Stored size: 520 Bytes

Contents

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

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

  def destroy
    session[:user_id] = nil
    flash[:notice] = "You have been logged out."
    redirect_to "/"
  end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
i0n_rails3_generators-0.2.13 lib/generators/i0n/authentication/templates/app/controllers/_sessions_controller.rb
i0n_rails3_generators-0.2.12 lib/generators/i0n/authentication/templates/app/controllers/_sessions_controller.rb
i0n_rails3_generators-0.2.11 lib/generators/i0n/authentication/templates/app/controllers/_sessions_controller.rb
i0n_rails3_generators-0.2.10 lib/generators/i0n/authentication/templates/app/controllers/_sessions_controller.rb