問題タブ [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 投票する
1 に答える
778 参照

ruby-on-rails - devise_token_auth gemで特定のdevise_controllerにパラメータを許可する方法は?

私はdevise_token_authenticationgemを使用してトークンベースの認証レールAPIを構築しています。その後、Vendor別の移行を通じてモデルにいくつかの追加フィールドを追加し、それらを許可するためにこれを書きました:

その後、別のモデルを追加しましたCustomer rails g devise_token_auth:install Customer auth

次にroutes.rbで

sign_up顧客とやり取りしようとするたびに、'localhost:3000/customer/auth'エラーメッセージが表示されました:ActiveModel::UnknownAttributeError: unknown attribute 'tax_number' for Customer.

モデルに対してのみ追加のフィールドを許可し、Vendor「Customer」をスキップする方法はありますか?

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

ruby-on-rails - ユーザーがサインアップした直後にユーザーにログインする

ユーザーのログインとトークンに基づくサインアップには、API の開発専用であるため、devise トークン認証 (devise_token_auth) を使用しています。ユーザーがアカウントを登録した直後に、ユーザーをログインさせる必要があります。どうすればそうできますか?私は試みましたが成功できなかったので、助けを求めてここにいます.

私はこれを以下のコードで試しました

Users::RegistrationController で実行されますが、サインアップに成功した後はまったく実行されません。

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

ruby-on-rails - ユーザー属性に基づいてアクセスを拒否するように SessionsController をオーバーライドする

私は DeviseTokenAuth を使用している Rails 4 プロジェクトを持っています。すべて正常に動作しますが、特定のステータスを持つユーザーのアクセスを拒否したいと思います。だから基本的に

だからこれは私がこれまでやってきたことです

しかし、私がそれを行うと、次のようになります:

何か案が ?

ありがとう