問題タブ [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.
ruby-on-rails - devise_token_auth gemで特定のdevise_controllerにパラメータを許可する方法は?
私はdevise_token_authentication
gemを使用してトークンベースの認証レール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」をスキップする方法はありますか?
ruby-on-rails - ユーザーがサインアップした直後にユーザーにログインする
ユーザーのログインとトークンに基づくサインアップには、API の開発専用であるため、devise トークン認証 (devise_token_auth) を使用しています。ユーザーがアカウントを登録した直後に、ユーザーをログインさせる必要があります。どうすればそうできますか?私は試みましたが成功できなかったので、助けを求めてここにいます.
私はこれを以下のコードで試しました
Users::RegistrationController で実行されますが、サインアップに成功した後はまったく実行されません。
ruby-on-rails - ユーザー属性に基づいてアクセスを拒否するように SessionsController をオーバーライドする
私は DeviseTokenAuth を使用している Rails 4 プロジェクトを持っています。すべて正常に動作しますが、特定のステータスを持つユーザーのアクセスを拒否したいと思います。だから基本的に
だからこれは私がこれまでやってきたことです
しかし、私がそれを行うと、次のようになります:
何か案が ?
ありがとう