問題タブ [devise-token-auth]

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.

0 投票する
0 に答える
551 参照

devise - Rails 5 APIのdevise_token_auth:完了した422 Unprocessable Entity

devise_token_auth gem がインストールされた Rails 5 API プロジェクトがあります。また、jtoker を使用して Rails API を認証する vue プロジェクトもあります。

ユーザーを登録するために vue アプリケーションからリクエストを送信するたびに、Completed 422 Unprocessable Entity が表示されます。レールのログは次のとおりです。

次のように jtoker を使用しています。

同様の問題をオンラインで調べましたが、解決策はどれも機能しませんでした。私を助けてください :(

0 投票する
0 に答える
354 参照

ruby-on-rails - devise token auth が React で access-token を返さない

アプリケーションをdeviseの使用からdeviseトークン認証に移行しています。私はgemを追加し、すべてをセットアップしました。私の問題は、Reactから(axiosを使用して)バックエンドにリクエストを行うと、(本来あるべきように)ユーザーを返しますが、アクセスを返さないという事実にあります。 -トークンヘッダー。すべて、私が得るのは次のとおりです。

cache-control: "max-age=0, private, must-revalidate" content-type:"application/json; charset=utf-8"

ただし、バックエンドからユーザー オブジェクトを取得するので、それが有効なサインインであることはわかっています。トークンがデータベースに追加されていることもわかります。

UPDATE ユーザー SET トークン = '

axios を介した私の呼び出しは次のとおりです。

私はこれについてかなりの調査を行い、たとえば active_model_serializers の古いバージョンに戻そうとしましたが、これは役に立ちませんでした。上記の console.log はかなりの情報を示しています: config data headers request status statusText

応答は 200 OK です。

0 投票する
1 に答える
406 参照

ruby-on-rails-5 - Rails5 API + devise_token_auth エディット トークン形式

そのため、基本的なユーザー機能に devise_token_auth gem を使用し、パスワードのリセット フローに簡単な変更を加えました。基本的に、ユーザーがクリックしてリセット ページに移動するためのリンクを電子メールに含める代わりに、トークンを表示するので、ユーザーはトークンをコピーしてフィールドに手動で入力する必要があります。

それはそのように機能していますが、トークンが大きくて醜いです.6桁の英数字のようなものにしたいと思います. 見栄えが良くなり、ユーザーにとって物事が簡単になります。私はそれを行う方法がよくわかりません。おそらく、いくつかのデバイスの元のコントローラーを上書きする必要があります。どうやってするの?devise_token_auth は、すべての元のデバイス コントローラーの「上」にコントローラーを配置するため、私が望むのは、デバイスの回復可能なモジュールから set_reset_password_token を上書きすることです。

編集:私は自分で答えを見つけたので、以下に答えます!しかし、お気軽に苦情を言い、質問し、より良い/代替ソリューションを提案してください.

0 投票する
1 に答える
231 参照

ruby-on-rails - devise_token_auth と rails 5.2.0 の互換性

こんにちは、devise_token_auth を使用しています。使用できるようにバージョンを にrails 5.1.6更新したとき、環境ログにエラーが記録されました。rails5.2.1acts_as_favoritor 2.1.0elasticbeanstalk

使用できるdevise_token_authの特定のバージョンはありますrails 5.2.1か?