问题描述
以下是场景:
- 使用设计令牌身份验证创建 rails API
- 然后安装活动的管理 gem
- 活跃的管理员工作正常
- 除 devvise_token_auth 之外的所有 api 路由都有效
问题:
error on signin or signup using api endpoints
我的代码:
# app/controllers/application_controller.rb
class ApplicationController < ActionController::Base
end
# app/controllers/api_controller.rb
class ApiController < ActionController::Base
include DevisetokenAuth::Concerns::SetUserByToken
before_action :configure_permitted_parameters,if: :devise_controller?
protected
def configure_permitted_parameters
devise_parameter_sanitizer.permit(:sign_up,keys: [
:first_name,:last_name,:role,:phone,:invited_by
]
)
end
end
# routes.rb
require 'sidekiq/web'
Rails.application.routes.draw do
devise_for :admin_users,ActiveAdmin::Devise.config
ActiveAdmin.routes(self)
mount Sidekiq::Web,at: '/sidekiq'
mount ActionCable.server => '/cable'
mount_devise_token_auth_for 'User',at: 'user/auth'
# For details on the DSL available within this file,see https://guides.rubyonrails.org/routing.html
namespace :api do
api_version(module: 'V1',header: { name: 'Accept',value: 'application/vnd.dp; version=1'}) do
resources :skills,only: [:index]
end
end
end
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)