Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用authlogic和omniauth Facebook登录Facebook_Ruby On Rails_Ruby On Rails 3_Ruby On Rails 3.1_Ruby On Rails 3.2 - Fatal编程技术网

Ruby on rails 使用authlogic和omniauth Facebook登录Facebook

Ruby on rails 使用authlogic和omniauth Facebook登录Facebook,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.1,ruby-on-rails-3.2,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.1,Ruby On Rails 3.2,我有用户会话控制器。这里我使用了authlogic gem和“omniauth facebook”gem。我希望用户可以在我的网站上登录facebook。我是全新的。请指导我如何修改此代码以登录facebook def create @user_session = UserSession.new(params[:user_session],true) if @user_session.save flash[:notice] = "Login successful!

我有用户会话控制器。这里我使用了authlogic gem和“omniauth facebook”gem。我希望用户可以在我的网站上登录facebook。我是全新的。请指导我如何修改此代码以登录facebook

def create
    @user_session = UserSession.new(params[:user_session],true)
    if @user_session.save
        flash[:notice] = "Login successful!"
        unless cookies[:last_visited].nil?
            set_last_visited
        end

        cookies.permanent[:last_visited] = Time.now
        if params[:remember_me]
            user = @user_session.user
        user.update_attributes(:remember_token => create_remember_token)
            cookies[:remember_token] = { :value => user.remember_token, :expires => 24.weeks.from_now }
        end
        redirect_back_or_default users_url(@current_user)
    else
        flash[:error]="invalid login and password"
        render :action => :new
    end
end

请看一下我对以下问题的回答:

您可以找到有关以下内容的更多教程: