devise_token_auth gem がインストールされた Rails 5 API プロジェクトがあります。また、jtoker を使用して Rails API を認証する vue プロジェクトもあります。
ユーザーを登録するために vue アプリケーションからリクエストを送信するたびに、Completed 422 Unprocessable Entity が表示されます。レールのログは次のとおりです。
Started POST "/admin_auth" for 127.0.0.1 at 2018-07-14 17:05:34 -0600
(0.8ms) SELECT "schema_migrations"."version" FROM "schema_migrations" ORDER BY "schema_migrations"."version" ASC
Processing by DeviseTokenAuth::RegistrationsController#create as */*
Parameters: {"email"=>"dbenjaminrdz@gmail.com", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]", "config_name"=>"admin", "confirm_success_url"=>"http://localhost:8080/register"}
Unpermitted parameter: :config_name
Unpermitted parameter: :config_name
Unpermitted parameter: :config_name
Unpermitted parameter: :config_name
(0.3ms) BEGIN
Admin Exists (1.2ms) SELECT 1 AS one FROM "admins" WHERE "admins"."email" = $1 AND "admins"."provider" = $2 LIMIT $3 [["email", "dbenjaminrdz@gmail.com"], ["provider", "email"], ["LIMIT", 1]]
(0.3ms) ROLLBACK
Completed 422 Unprocessable Entity in 198ms (Views: 0.2ms | ActiveRecord: 4.4ms)
次のように jtoker を使用しています。
Auth.emailSignUp({
email: payload.email,
password: payload.password,
password_confirmation: payload.password_confirmation,
config: 'admin'
});
同様の問題をオンラインで調べましたが、解決策はどれも機能しませんでした。私を助けてください :(