Sha256: 9f6ede3210a348ec7fb18f7d11952214fb78bda907c8746701273a38f9ee8e51

Contents?: true

Size: 778 Bytes

Versions: 2

Compression:

Stored size: 778 Bytes

Contents

class SessionController < BaseController
  renders_with_error_proc :below_field

  skip_before_filter :verify_authenticity_token # disable forgery protection

  layout 'login'

  def new
    @user = User.new
  end

  def create
    if authenticate_user(params[:user])
      remember_me! if params[:user][:remember_me]
      flash[:notice] = t(:'adva.session.flash.create.success')
      redirect_to return_from(:login)
    else
      @user = User.new(:email => params[:user][:email])
      @remember_me = params[:user][:remember_me]
      flash.now[:error] = t(:'adva.session.flash.create.failure')
      render :action => 'new'
    end
  end

  def destroy
    logout
    flash[:notice] = t(:'adva.session.flash.destroy.success')
    redirect_to return_from(:logout)
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
adva_user-0.0.1 app/controllers/session_controller.rb
adva-0.0.1 adva_user/app/controllers/session_controller.rb