Sha256: 5323c1ccd9b4c4cf56d725cd53cf84883b70c4c7ca41f384f6273426d911de1d

Contents?: true

Size: 569 Bytes

Versions: 61

Compression:

Stored size: 569 Bytes

Contents

class Backend::SessionsController < Backend::BaseController
  skip_before_action :check_login
  layout 'backend/login'

  def create
    admin = Admin.find_by(email: params[:session][:email])

    if admin && admin.authenticate(params[:session][:password])
      session[:admin_id] = admin.id

      redirect_to session[:backend_redirect] ? session[:backend_redirect] : backend_path
    else
      flash.now.alert = t 'b.msg.incorrect_login'
      render :new
    end
  end

  def destroy
    session[:admin_id] = nil
    redirect_to new_backend_session_path
  end
end

Version data entries

61 entries across 61 versions & 1 rubygems

Version Path
udongo-7.9.0 app/controllers/backend/sessions_controller.rb
udongo-7.8.1 app/controllers/backend/sessions_controller.rb
udongo-7.8.0 app/controllers/backend/sessions_controller.rb
udongo-7.7.2 app/controllers/backend/sessions_controller.rb
udongo-7.7.1 app/controllers/backend/sessions_controller.rb
udongo-7.7.0 app/controllers/backend/sessions_controller.rb
udongo-7.6.2 app/controllers/backend/sessions_controller.rb
udongo-7.6.1 app/controllers/backend/sessions_controller.rb
udongo-7.6.0 app/controllers/backend/sessions_controller.rb
udongo-7.5.1 app/controllers/backend/sessions_controller.rb
udongo-7.5.0 app/controllers/backend/sessions_controller.rb
udongo-7.4.2 app/controllers/backend/sessions_controller.rb
udongo-7.4.1 app/controllers/backend/sessions_controller.rb
udongo-7.4.0 app/controllers/backend/sessions_controller.rb
udongo-7.3.5 app/controllers/backend/sessions_controller.rb
udongo-7.3.4 app/controllers/backend/sessions_controller.rb
udongo-7.3.3 app/controllers/backend/sessions_controller.rb
udongo-7.3.2 app/controllers/backend/sessions_controller.rb
udongo-7.3.1 app/controllers/backend/sessions_controller.rb
udongo-7.2.1 app/controllers/backend/sessions_controller.rb