2017-12-10 20 views
0

私はレール5でAPIを構築しています。フロントエンドとして角度2のコンソントにトークン認証を行いたいと思っています。すべてのチュートリアルでそれを管理するためにdevise_token_authを使用しているのを見てください! 誰かが私にこの点を明確にすることができますか?Rails 5 APIトークン認証

私は宝石を工夫して、私は郵便配達でそれを作成する管理者のためのsign_inルートをテストインストールしたとき、それはこのようないくつかのものを返す:

"exception": "#<ActionDispatch::Http::Parameters::ParseError: 822: unexpected token at '------WebKitFormBoundary6qQtmAd3sD9tG4pG\r\nContent-Disposition: form-data; name=\"email\"\r\n\r\[email protected]\r\n------WebKitFormBoundary6qQtmAd3sD9tG4pG\r\nContent-Disposition: form-data; name=\"password\"\r\n\r\nadmin1\r\n------WebKitFormBoundary6qQtmAd3sD9tG4pG--\r\n'>", 

このroute.rbファイル:

Rails.application.routes.draw do 
    devise_for :employes 
    devise_for :admins 

    namespace :admin do 
    resources :vacation_applications 
    resources :employes 
    end 



    # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html 
end 

管理者クラス:

class Admin < ApplicationRecord 
    # Include default devise modules. Others available are: 
    # :confirmable, :lockable, :timeoutable and :omniauthable 
    devise :database_authenticatable, #:registerable, 
     :recoverable, :rememberable, :trackable, :validatable 
end 

缶いくつかのいずれかのことをしてください解決するために私を導きますか?

+0

あなたのコードがJSON期待するようだが、フォームデータを取得し、「BODY>生」を選択することにより、要求を作ってみると、有効なJSONとしてあなたのparamsを入力して、郵便配達でそれを – user3309314

+0

を解析することはできませんそこ。 –

答えて

0

投稿者本文を選択し、ラジオボタンを選択します。同じウィンドウのバイナリラジオボタンのすぐ隣にドロップダウンが表示されます。をクリックし、JSON(application/json)を選択します。

を選択した後、テキストボックスが表示されます。パラメータとして送信する有効なjsonペイロードを挿入します。

例:

{ 

"user_email": "[email protected]", 
"password": "abc" 

}