問題タブ [angular2-jwt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails 5.1: devise_token_auth は 1 つしか見つからないときに 2 つのエラーを返す
通常のdevise gemに関するこの質問と同様に、 devise_token_auth gem を使用しても同じ結果が表示されます - json 応答に検証エラーが 2 回表示されます!?
ログから:
unpermitted_parameters 行が 2 回表示されていることに注意してください。これは何かがおかしいことを示しているようです (これらの行は Postman では表示されません)。
私のユーザーモデルには標準ガイドから余分なものは何もないので、モデルには2つの一意性または存在の検証がありません.gemのソースコードを調べると、それもないようです.
モデルは次のとおりです。
Postman からこのエンドポイントを呼び出すと、同じ結果が得られます。返される json は次のとおりです。
Rails API はangular2-tokenライブラリを使用して Angular2 から呼び出されますが、それは明らかに問題ではありません (Postman からの結果を示してください)。
この原因を見つけるにはどうすればよいですか、または宝石にモンキーパッチを適用して2番目のエラーを削除するにはどうすればよいですか?
アップデート
モデルから削除:validatable
して独自の検証を行う場合:
同じ結果が得られますが、これは奇妙です。
angular - angular2-jwt の AuthConfigConsts を設定する場所は?
認証にangular2-jwtを使用しています。デフォルトのトークン名を から に変更する必要がありtoken
ますcustomer
。
DEFAULT_TOKEN_NAME
のプロパティを変更する必要があることはわかっていますAuthConfigConsts
。しかし、どこでどのようにすればよいかわかりません。