Sha256: 960dc15e5a173746ba4600481e4e8e2b83d568da71cc6eed5a82c940ceaffd56

Contents?: true

Size: 559 Bytes

Versions: 4

Compression:

Stored size: 559 Bytes

Contents

class Trestle::Auth::SessionsController < Trestle::ApplicationController
  layout 'trestle/auth'

  skip_before_action :require_authenticated_user

  def new
  end

  def create
    if user = Trestle.config.auth.authenticate(params)
      login!(user)
      remember_me! if params[:remember_me] == "1"
      redirect_to previous_location || Trestle.config.path
    else
      flash[:error] = t("admin.auth.error", default: "Incorrect login details.")
      redirect_to action: :new
    end
  end

  def destroy
    logout!
    redirect_to login_url
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
trestle-auth-0.2.4 app/controllers/trestle/auth/sessions_controller.rb
trestle-auth-0.2.3 app/controllers/trestle/auth/sessions_controller.rb
trestle-auth-0.2.2 app/controllers/trestle/auth/sessions_controller.rb
trestle-auth-0.2.1 app/controllers/trestle/auth/sessions_controller.rb