Sha256: dfeb2108dffdd9d43e7a0765a87bf02bdac7c19b10d85279258d3260f7c5d365

Contents?: true

Size: 649 Bytes

Versions: 4

Compression:

Stored size: 649 Bytes

Contents

class BrickLayer::SessionsController < BrickLayer::BaseController
  layout 'brick_layer/layouts/session_layout'
  skip_before_filter  :verify_authenticity_token
  skip_before_filter  :authenticate

  def new
  end

  def create
    admin = BrickLayer::Administrator.authenticate(params[:username], params[:password])
    if admin
      session[:administrator_id] = admin.id.to_s
      redirect_to root_url, :notice => "Logged in!"
    else  
      flash.now.alert = "Invalid username or password"  
      render "new"  
    end
  end

  def destroy
    session[:administrator_id] = nil  
    redirect_to root_url, :notice => "Logged out!"
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
brick_layer-0.10.6 app/controllers/brick_layer/sessions_controller.rb
brick_layer-0.10.5 app/controllers/brick_layer/sessions_controller.rb
brick_layer-0.10.3 app/controllers/brick_layer/sessions_controller.rb
brick_layer-0.10.2 app/controllers/brick_layer/sessions_controller.rb