1

私が使う

curl -H 'Content-Type: application/json'   -H 'Accept: application/json'   -X POST http://localhost:3000/login.json  -d "{"user" : { "email" : "sample@gmail.com", "password" : "password"}}"

tokenおよびid を出力として提供emailしますが、どうすれば同じものを取得できますか

curl -H 'Content-Type: application/json'   -H 'Accept: application/json'   -X POST http://localhost:3000/login.json  -d "{ "email" : "sample@gmail.com", "password" : "password"}"

これを機能させるためにdeviseを変更するにはどうすればよいですか?

4

1 に答える 1

1

あなたの質問は少し混乱しています。タイトルは、新しいユーザーを作成していることを示唆していますが、URI とデータは、誰かをサイトにログインさせようとしていることを示唆しています。これはまったく異なる機能であり、異なるコントローラーを使用します。

そうは言っても、通常はコントローラーでwrap_parametersを使用してこれを行います。

UsersController < ApplicationController
  wrap_parameters include: [:email, :password]
end

これにより、この方法でリクエストを行ったかのように、電子メールとパスワードのパラメーターが「users」名前空間にラップされます。

于 2012-11-05T12:50:58.640 に答える