Sha256: 73ad1474ece24c4ccf196a1363da75b0cbfdc30ddd1235574611f10bb6079b78

Contents?: true

Size: 674 Bytes

Versions: 24

Compression:

Stored size: 674 Bytes

Contents

module Spina
  module Admin
    class SessionsController < AdminController
      
      layout "spina/login"

      skip_before_filter :authorize_user

      def new
      end

      def create
        user = User.where(email: params[:email]).first
        if user && user.authenticate(params[:password])
          session[:user_id] = user.id
          user.update_last_logged_in!
          redirect_to spina.admin_root_url
        else
          flash.now[:alert] = I18n.t('spina.notifications.wrong_username_or_password')
          render "new"
        end
      end

      def destroy
        session[:user_id] = nil
        redirect_to "/"
      end
    end  
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
spina-0.8.3 app/controllers/spina/admin/sessions_controller.rb
spina-0.8.2 app/controllers/spina/admin/sessions_controller.rb
spina-0.8.1 app/controllers/spina/admin/sessions_controller.rb
spina-0.8.0 app/controllers/spina/admin/sessions_controller.rb
spina-0.7.3 app/controllers/spina/admin/sessions_controller.rb
spina-0.7.2 app/controllers/spina/admin/sessions_controller.rb
spina-0.7.0 app/controllers/spina/admin/sessions_controller.rb
spina-0.6.29 app/controllers/spina/admin/sessions_controller.rb
spina-0.6.28 app/controllers/spina/admin/sessions_controller.rb
spina-0.6.27 app/controllers/spina/admin/sessions_controller.rb
spina-0.6.26 app/controllers/spina/admin/sessions_controller.rb
spina-0.6.25 app/controllers/spina/admin/sessions_controller.rb
spina-0.6.24 app/controllers/spina/admin/sessions_controller.rb
spina-0.6.23 app/controllers/spina/admin/sessions_controller.rb
spina-0.6.22 app/controllers/spina/admin/sessions_controller.rb
spina-0.6.21 app/controllers/spina/admin/sessions_controller.rb
spina-0.6.20 app/controllers/spina/admin/sessions_controller.rb
spina-0.6.19 app/controllers/spina/admin/sessions_controller.rb
spina-0.6.18 app/controllers/spina/admin/sessions_controller.rb
spina-0.6.17 app/controllers/spina/admin/sessions_controller.rb