2009-08-28 11 views
5

Nel mio sistema, gli utenti che si registrano tramite il sito Web delle guide. Devo autenticare gli utenti da un server applicazioni personalizzato scritto in ruby.come posso autenticare gli utenti fuori dai binari con authlogic?

errore messsage:

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

Si prega di etichettare correttamente le domande di Rails. –

risposta

5

Prova questa prima:

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

ho ottenuto intorno a questo errore utilizzando consigliare dai la risposta di user239662 (non è stato chiaro a me quindi sto postando questa soluzione). La definizione del passo Cucumber ora appare così:

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 
Problemi correlati