私はプロジェクト用のAPIを作成しようとしています。私はこのビデオの指示に従った。 - https://www.youtube.com/watch?v=lgdUqtw4weg&t=165sRailsでトークン認証を正しく設定する方法は?
基本的にビデオでは、私はユーザーモデルのためのトークン列を作る。私はpostメソッドを使うことができるようにコントローラを設定します。 しかし、私はPOSTを実行します。 は、私が考案は、POSTに干渉し、ユーザーが非公開ページを訪問しようとしたときにログインしていないことを認識していると思う
{"error":"You need to sign in or sign up before continuing."}
というエラーを取得します。
これを過ぎてトークンを取得するにはどうすればよいですか?
ここは私のAPIコントローラです。
class Api::V1::UserSerializedController < ApplicationController
protect_from_forgery except: :index
respond_to :json
def create
user = User.where(email: params[:email]).first
if user.valid_password?(params[:encrypted_password])
render json: user.as_json(only: [:email, :authentication_token]),status: :created
else
head(:unauthorized)
end
end
def show
end
end