Я следую онлайн-уроку (http://my.opera.com/learnror/blog/ldap-binding-and-authentication-ror), чтобы настроить аутентификацию по активному каталогу LDAp (мне тоже довольно сложно). В любом случае, я получил форму входа и все настройки, но по какой-то причине, независимо от того, что явведите в форму, (даже неправильные / несуществующие учетные данные), он вернется как истина! Кто-нибудь может помочь?
ИЛИ кто-нибудь может предоставить отладчик для запуска кода построчно (как это делается сОтладчик jaavscript). Вот код, который аутентифицирует форму входа: (модуль LDAP находится в отдельном файле lib):
def authenticate
if session[:person] = LDAP.authenticate(params[:login][:name], params[:login][:p
assword])
session[:username] = params[:login][:name]
if session[:return_to]
redirect_to(session[:return_to])
session[:return_to] = nil
else
redirect_to :controller => 'login' , :action => 'index'
end
else
flash[:notice] = "Login failed!"
redirect_to :action => "index"
end