На самом деле это довольно простой вопрос, но я не могу найти ответ. В Обзор Omniauth на Github, на самом деле есть объяснение, но я не понимаю:
We pass the :event => :authentication to the sign_in_and_redirect method
to force all authentication callbacks to be called.
У меня уже работает аутентификация с использованием действия, подобного этому:
def facebook
authenticator = UserAuthenticator.new(request.env["omniauth.auth"], current_user)
if authenticator.user_authenticated?
sign_in_and_redirect authenticator.user, :event => :authentication
else
session["devise.oauth_data"] = request.env["omniauth.auth"]
redirect_to new_user_registration_url
end
end
Все, что я действительно хочу знать, это то, что хорошо :event => :authentication
для?