Sha256: ce4f5e4108a6fda9348f87199099fa9f1dbce109b8c15d5bae75c9ec7f484d89

Contents?: true

Size: 693 Bytes

Versions: 4

Compression:

Stored size: 693 Bytes

Contents

module Adminpanel
	class SessionsController < Adminpanel::ApplicationController

		layout "admin-login"
		skip_before_filter :signed_in_user, :set_model

		def new
			respond_to do |format|
				format.html
				format.json { render :json => {:session => @session }}
			end
		end

		def create
			user = User.find_by_email(params[:session][:email].downcase)
			if user && user.authenticate(params[:session][:password])
					sign_in user
					flash[:success] = I18n.t("authentication.signin_success")
					redirect_to root_url
			else
				flash.now[:error] = I18n.t("authentication.signin_error")
				render 'new'
			end
		end

		def destroy
			sign_out
			redirect_to signin_path
		end
	end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
adminpanel-2.0.0 app/controllers/adminpanel/sessions_controller.rb
adminpanel-1.2.12 app/controllers/adminpanel/sessions_controller.rb
adminpanel-1.2.11 app/controllers/adminpanel/sessions_controller.rb
adminpanel-1.2.10 app/controllers/adminpanel/sessions_controller.rb