Sha256: b27dc624ba91616945de0de7604065b8538fc00f483a5f860481fbd4b795fe9e

Contents?: true

Size: 639 Bytes

Versions: 10

Compression:

Stored size: 639 Bytes

Contents

require_dependency "brightcontent/application_controller"

module Brightcontent
  class SessionsController < ApplicationController
    skip_before_filter :authorize

    def new
      redirect_to root_url if current_user
    end

    def create
      user = Brightcontent.user_model.authenticate(params[:email], params[:password])
      if user
        session[:brightcontent_user_id] = user.id
        redirect_to root_url
      else
        flash.now[:danger] = "Email or password is invalid"
        render :new
      end
    end

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

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
brightcontent-core-2.4.2 app/controllers/brightcontent/sessions_controller.rb
brightcontent-core-2.4.1 app/controllers/brightcontent/sessions_controller.rb
brightcontent-core-2.4.0 app/controllers/brightcontent/sessions_controller.rb
brightcontent-core-2.3.4 app/controllers/brightcontent/sessions_controller.rb
brightcontent-core-2.3.3 app/controllers/brightcontent/sessions_controller.rb
brightcontent-core-2.3.2 app/controllers/brightcontent/sessions_controller.rb
brightcontent-core-2.3.1 app/controllers/brightcontent/sessions_controller.rb
brightcontent-core-2.3.0 app/controllers/brightcontent/sessions_controller.rb
brightcontent-core-2.2.2 app/controllers/brightcontent/sessions_controller.rb
brightcontent-core-2.2.1 app/controllers/brightcontent/sessions_controller.rb