Sha256: f191cd8f4ce712e4fd0c6a7b48f843ef5da7a3dd0562c6a1867443e2b65873f8

Contents?: true

Size: 748 Bytes

Versions: 19

Compression:

Stored size: 748 Bytes

Contents

# Creates (login) and destroys (logout) sessions
require_dependency "lines/application_controller"

module Lines

  class SessionsController < ApplicationController

    layout "lines/admin"

    
    # Renders form for creating a new article 
    def new
    end

    # Authenticate user and create a new session.
    def create
      user = Lines::User.find_by(email: params[:email])
      if user && user.authenticate(params[:password])
        session[:user_id] = user.id
        redirect_to admin_root_url
      else
        flash.now[:error] = t('lines.login_error')
        render "new"
      end
    end

    # Destroys the current session (logout)
    def destroy
      session[:user_id] = nil
      redirect_to root_url
    end
  end

end

Version data entries

19 entries across 19 versions & 2 rubygems

Version Path
jeygeethanmedia-inkpen-1.2.6.2 app/controllers/lines/sessions_controller.rb
jeygeethanmedia-inkpen-1.2.6.1 app/controllers/lines/sessions_controller.rb
lines-engine-1.2.6.1 app/controllers/lines/sessions_controller.rb
lines-engine-1.2.6 app/controllers/lines/sessions_controller.rb
lines-engine-1.2.5 app/controllers/lines/sessions_controller.rb
lines-engine-1.2.3 app/controllers/lines/sessions_controller.rb
lines-engine-1.2.2 app/controllers/lines/sessions_controller.rb
lines-engine-1.2.1.1 app/controllers/lines/sessions_controller.rb
lines-engine-1.2.1 app/controllers/lines/sessions_controller.rb
lines-engine-1.2 app/controllers/lines/sessions_controller.rb
lines-engine-1.1.5.3 app/controllers/lines/sessions_controller.rb
lines-engine-1.1.5.2 app/controllers/lines/sessions_controller.rb
lines-engine-1.1.5.1 app/controllers/lines/sessions_controller.rb
lines-engine-1.1.5 app/controllers/lines/sessions_controller.rb
lines-engine-1.1.4 app/controllers/lines/sessions_controller.rb
lines-engine-1.1.3 app/controllers/lines/sessions_controller.rb
lines-engine-1.1.2 app/controllers/lines/sessions_controller.rb
lines-engine-1.1.1 app/controllers/lines/sessions_controller.rb
lines-engine-1.1.0 app/controllers/lines/sessions_controller.rb