简体   繁体   English

发送请求到API控制器devise_token_auth

[英]Send request to API controller devise_token_auth

My MembersController is in app/controllers/api/v1/members_controller: 我的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

In my member.rb 在我的member.rb中

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

In my member_serializer: 在我的member_serializer中:

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

My question is: If I don't have the line before_action :authenticate_api_v1_member!, I can send request from Postman to '/api/v1/members' and I can get the JSON respond. 我的问题是:如果我没有before_action:authenticate_api_v1_member!行,我可以将请求从Postman发送到'/ api / v1 / members',并且可以得到JSON响应。 error here 这里的错误

Blockquote 大段引用

If I have the line above, with header include 'uid, client, access-token', I get the error below: header 'client, access-token', the error is below: error here 如果我在上面的行中,标题包括“ uid,client,token-token”,则出现以下错误:标题“ client,access-token”,错误如下: error here

How can I send request to the 'members#index' with devise_token_auth??? 如何使用devise_token_auth将请求发送到“ members#index”? Thanks in advance. 提前致谢。

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

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

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