繁体   English   中英

发送请求到API控制器devise_token_auth

[英]Send request to API controller devise_token_auth

我的MembersController位于app / controllers / api / v1 / members_controller中:

class API::V1::MembersController < ApplicationController
include DeviseTokenAuth::Concerns::SetUserByToken
***before_action :authenticate_api_v1_member!***
  def index
    @members = Member.all
    render json: @members
  end

在我的member.rb中

class Member < ActiveRecord::Base
  # Include default devise modules.
  devise :database_authenticatable, :registerable
  include DeviseTokenAuth::Concerns::User
end

在我的member_serializer中:

class MemberSerializer < ActiveModel::Serializer
  attributes :email, :uid, :name, :nickname, :admin
end

我的问题是:如果我没有before_action:authenticate_api_v1_member!行,我可以将请求从Postman发送到'/ api / v1 / members',并且可以得到JSON响应。 这里的错误

大段引用

如果我在上面的行中,标题包括“ uid,client,token-token”,则出现以下错误:标题“ client,access-token”,错误如下: error here

如何使用devise_token_auth将请求发送到“ members#index”? 提前致谢。

我已经解决了我的问题,如果有人遇到同样的问题,请通过对此发表评论与我联系,然后我会给出答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM