Проблема с автоматическим входом в поддомен после регистрации - Rails 3, Authlogic, Subdomain-fu - PullRequest
1 голос
/ 17 мая 2010

Я использую rails 3.0.0.beta3 для реализации authlogic и subdomain-fu. И у меня проблема с автоматическим входом в поддомен после регистрации.

Сценарий: У меня есть форма регистрации, где учетная запись и администратор пользователя для этой учетной записи создаются одновременно. Каждый раз, когда создается новая учетная запись, этой учетной записи назначается отдельный поддомен.

Когда форма будет отправлена, я ожидаю, что пользователь будет перенаправлен на "user-sub-domain". "app-domain" .com с сессией для этого субдомена, созданной автоматически.

В настоящее время, хотя пользователь перенаправлен на соответствующий поддомен, сеанс не создается. Я думаю, что сеанс создается только для домена приложения, и когда он перенаправляется на поддомен, он не находит сеанс и, следовательно, предлагает пользователю снова войти в систему.

Однако второй вход в систему работает нормально.

Я пробовал что-то вроде config.action_controller.session = {: domain => .dummy.localhost '} в файле development.rb. Но это не похоже на работу. Он все еще показывает форму входа в систему.

Буду признателен за вашу помощь.

Спасибо.

1 Ответ

7 голосов
/ 04 июня 2010

Посмотрите на "config / initializers / session_store.rb":

Rails.application.config.session_store :cookie_store, {
:key => 'app_session',
:domain => '.example.com' }
...