before_filter OmniAuth para requerir inicio de sesión
-
11-10-2019 - |
Pregunta
Es posible usar OmniAuth para requerir inicio de sesión antes de que ciertas acciones?
Me acuerdo de una Railscast que maquinan tiene una before_filter, pero lo hace OmniAuth?
Solución
Se puede añadir un before_filter
:
class ApplicationController < ActionController::Base
before_filter :authenticate
def authenticate
redirect_to :login unless User.find_by_provider_and_uid(auth["provider"], auth["uid"])
end
...
end
Presuming:
1. Ha definido una página de acceso a enlace (s) como: <%= link_to "Sign in with Facebook", "/auth/facebook" %>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow