2009-08-28 13 views
5

En mi sistema, los usuarios se registran a través del sitio web de rails. Tengo que autenticar usuarios de un servidor de aplicaciones personalizado escrito en ruby. messsage¿cómo puedo autenticar a los usuarios fuera de los rieles con authlogic?

error:

You must activate the Authlogic::Session::Base.controller with a controller object before creating objects (Authlogic::Session::Activation::NotActivatedError) 
+0

favor etiquetar preguntas Rieles correctamente. –

Respuesta

5

probar este primero:

Authlogic::Session::Base.controller = Authlogic::ControllerAdapters::RailsAdapter.new(self) 
0

llegué alrededor de este error mediante el asesoramiento de la respuesta de user239662 (que no era claro para mí, por lo tanto, estoy publicando esta solución). Mi paso Pepino definición ahora se ve así:

When /^I am logged in as "(.*)"$/ do |user| 
    @current_user = User.make!(:username => user) 
    require 'authlogic/test_case' 
    activate_authlogic 
    @current_session = UserSession.create!(@current_user) 
end 
Cuestiones relacionadas