Что делает «: event =>: authentication»?

На самом деле это довольно простой вопрос, но я не могу найти отвечать. В Omniauth Overview on 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 для?

17
задан Ashitaka 6 March 2017 в 15:04
поделиться