0
我得到兩個不同的錯誤:Ruby on Rails的:Omniauth會話創建錯誤
"This authorization code has been used.","type":"OAuthException","code":100
和...
uninitialized constant SessionsController
...試圖創建成功後的OAuth會話時。
這裏是我的routes.rb
LiquidAdmin::Application.routes.draw do
devise_for :users
get '/auth/:provider/callback', to: 'sessions#create'
resource :sessions, :only => :create
和我SessionsController
class SessionsController < ApplicationController
def create
@user = User.find_or_create_from_auth_hash(auth_hash)
self.current_user = @user
redirect_to '/'
end
protected
def auth_hash
request.env['omniauth.auth']
end
end
所以它的認證......它設法重新回調...然後它擊中了我一個這兩個錯誤。
基本上我只是希望用戶能夠用facebook登錄,然後被重定向到他所在的頁面或主頁。 (最好是他在頁面上。)
我有omniauth-facebook安裝和工作,所以它的整個「auth」結束工作......我只需要讓我的服務器端工作。
在此先感謝!