Sha256: eb37410c58204f2f00ba19315c23ac931120619e6fd3b65fe2874b0ac37f3ecd

Contents?: true

Size: 588 Bytes

Versions: 5

Compression:

Stored size: 588 Bytes

Contents

module Adminpanel
	class SessionsController < Adminpanel::ApplicationController

		layout "admin-login"
		skip_before_filter :signed_in_user

		def new
		end

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

		def destroy
			sign_out
			redirect_to signin_path
		end
	end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
adminpanel-0.1.1 app/controllers/adminpanel/sessions_controller.rb
adminpanel-0.1.0cl.2 app/controllers/adminpanel/sessions_controller.rb
adminpanel-0.1.0cl app/controllers/adminpanel/sessions_controller.rb
adminpanel-0.1.0 app/controllers/adminpanel/sessions_controller.rb
adminpanel-0.0.7 app/controllers/adminpanel/sessions_controller.rb