Подтвердить что ты не робот

Придумайте (или OmniAuth), добавив "#_" к URL после входа в систему

Я использую Devise и OmniAuth (Facebook) в приложении Rails 3. Я недавно начал замечать это поведение.

Когда пользователь подписывается, он перенаправляется на свою приборную панель, однако символы "#_" присоединяются к URL-адресу. Единственное, о чем я могу думать сейчас, это конфликт между маршрутами, созданными:

  resources :users

и

  # User Authentication
  devise_for :users,
         :singular => :user,
         :controllers => {:registrations => 'registrations'} do
    get 'logout' => 'devise/sessions#destroy'
  end
4b9b3361

Ответ 1

Это происходит только с Facebook? Если это так, вероятно, связано с: https://developers.facebook.com/blog/post/552/. Обратите внимание, что Facebook указывает, что они изменили обработку переадресации сеанса, чтобы добавить ответы #_=_ к ответам. Я не уверен, почему это было сделано, однако вы можете исправить это, предоставив явный URL перенаправления.