Sha256: 064600a2a6e5068436e0b31263e0e5b3f1e2bcdeb82947c6e5757003518984ef

Contents?: true

Size: 538 Bytes

Versions: 5

Compression:

Stored size: 538 Bytes

Contents

module Geri
  class Admin::SessionsController < AdminController
    skip_before_filter :require_login

    def new
      @session = Session.new
    end

    def create
      @session = Session.new(params[:session])
      unless login(@session.email, @session.password)
        flash[:danger] = t('admin.sessions.login_required', default: 'The email/password combination was invalid')
        return render :new
      end
      redirect_to admin_root_url
    end

    def destroy
      logout
      redirect_to root_url
    end

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
geri-0.1.4 app/controllers/geri/admin/sessions_controller.rb
geri-0.1.3 app/controllers/geri/admin/sessions_controller.rb
geri-0.1.1 app/controllers/geri/admin/sessions_controller.rb
geri-0.1.0 app/controllers/geri/admin/sessions_controller.rb
geri-0.0.1 app/controllers/geri/admin/sessions_controller.rb