6
是否可以使用OmniAuth在某些操作之前要求登录?OmniAuth before_filter要求登录
我记得从一个railscast Devise有一个before_filter,但是OmniAuth?
是否可以使用OmniAuth在某些操作之前要求登录?OmniAuth before_filter要求登录
我记得从一个railscast Devise有一个before_filter,但是OmniAuth?
您可以添加一个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
假设:1。 你已定义的链接(S)登录页面,如:<%= link_to "Sign in with Facebook", "/auth/facebook" %>