Sha256: 36b4124b70e0a7f8b3c31ccba6422bfc1d0638b9e3a86f434bfc8e9aeee5e5d8

Contents?: true

Size: 509 Bytes

Versions: 9

Compression:

Stored size: 509 Bytes

Contents

class SessionsController < ApplicationController
	def new
		redirect_to root_path if current_user
	end

	def create
		ldap_user = Adauth.authenticate(params[:username], params[:password])
		if ldap_user
        	user = <%= model_name.camelize %>.return_and_create_from_adauth(ldap_user)
        	session[:user_id] = user.id
        	redirect_to root_path
    	else
        	redirect_to root_path, :error => "Invalid Login"
    	end
	end

	def destroy
		session[:user_id] = nil
		redirect_to root_path
	end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
adauth-2.0.5 lib/generators/adauth/sessions/templates/sessions_controller.rb.erb
adauth-2.0.4 lib/generators/adauth/sessions/templates/sessions_controller.rb.erb
adauth-2.0.3 lib/generators/adauth/sessions/templates/sessions_controller.rb.erb
adauth-2.0.2 lib/generators/adauth/sessions/templates/sessions_controller.rb.erb
adauth-2.0.1 lib/generators/adauth/sessions/templates/sessions_controller.rb.erb
adauth-2.0.0 lib/generators/adauth/sessions/templates/sessions_controller.rb.erb
adauth-2.0.0pre2 lib/generators/adauth/sessions/templates/sessions_controller.rb.erb
adauth-2.0.0pre1 lib/generators/adauth/sessions/templates/sessions_controller.rb.erb
adauth-2.0.0pre lib/generators/adauth/sessions/templates/sessions_controller.rb.erb