2009-08-28 4 views
5

В моей системе пользователи регистрируются через веб-сайт rails. Я должен аутентифицировать пользователей с пользовательского сервера приложений, написанного на рубине. messsageКак я могу аутентифицировать пользователей из рельсов с помощью authlogic?

ошибка:

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

Правильно отметьте Rails вопросами. –

ответ

5

Попробуйте это первый:

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

Я получил эту ошибку, используя советы от ответа user239662 (это не было ясно для меня, поэтому я отправляю это решение). Мое определение шага огурца теперь выглядит так:

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 

 Смежные вопросы

  • Нет связанных вопросов^_^