我使用devise_token_auth身份驗證上軌API紅寶石工作,我得到這個錯誤每次我是來自郵遞員作出API調用谷歌CHROM擴展。下面是我的設置過濾器鏈停止爲:validate_sign_up_params渲染或重定向 - devise_token_auth
的Gemfile
gem 'devise'
gem 'omniauth'
gem 'devise_token_auth'
gem 'byebug'
gem 'rack-cors', :require => 'rack/cors'
的routes.rb
mount_devise_token_auth_for 'User', at: 'auth'
application_controller.rb
include DeviseTokenAuth::Concerns::SetUserByToken
before_action :authenticate_user! , :except=>[:new, :create]
用戶模式:
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable,
:confirmable, :omniauthable
include DeviseTokenAuth::Concerns::User
after_initialize :set_provider #, :set_uid
def set_provider
byebug
self[:provider] = "email" if self[:provider].blank?
end
def set_uid
byebug
self[:uid] = self[:email] if self[:uid].blank? && self[:email].present?
end
,我有點擔心,爲什麼這些byebug
在User Model
不工作!其中,因爲我認爲它不是來模型用戶
從瀏覽器中刪除了您的Cookie。 – VKatz