問題タブ [devise-invitable]

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 に答える
546 参照

ruby-on-rails - 同じメールアドレスに対して招待可能な同じ招待トークンを考案する

devise invitable では、同じメール アドレスを持つユーザーを招待するたびに、異なる招待トークンを生成します。同じメールアドレスに対して常に同じトークンを生成できますか? 彼らのコードを調べたところ、次のことがわかりました。

このトークン ジェネレーターを上書きして、電子メールをキーとしてトークンを生成する必要がありますか?

ありがとう。

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

ruby-on-rails - 無効なトークンを取得する招待可能なデバイスを考案する

私はDeviseとDevise-invitableを使用しています。しかし、招待を受け入れようとすると、トークンが無効であると表示されます。新しいデバイスには、トークンを保存する方法に関する問題があります...これが問題を引き起こしていることがわかっています( https://github.com/scambra/devise_invitable/issues/402 )

ただし、まだ修正する方法がわかりません。作成者は @token を使用すると言っていますが、@token を取得する方法がわかりません。この変数はどこから来たのですか?これが私がこれまでに持っているものです:

そして私が使用しているリンク:

以前は@tokenの代わりにinvitation.invitation_tokenを使用していましたが、それはハッシュ化されたバージョンではないと思いますか? 上記の承認リンクに正しいバージョンを挿入するにはどうすればよいですか?

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

ruby-on-rails - Rails Devise Invitable が初期化されていない定数ユーザーで動作しない

招待コントローラー

ルート.rb

アプリケーションコントローラー

ユーザーコントローラー

「/users/invitation/new」に移動すると、「uninitialized constant Users」というエラーが表示されます。私は何が欠けていますか?ありがとう

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

ruby-on-rails - 20分遅れでDevise登録確認メール配信 + Deviseメーラーの配信方法は?

過去 3 日間、多くの時間を費やしてきた 2 つの問題があります。ここで私を助けてくれた経験豊富なコーダーに本当に感謝しています。

User登録コントローラーからDevise invitableを使って確認メールを送るモデルがあります。

今、私はこれらの設定を持っています

config/environments/development.rb 内

およびconfig/devise.rb

このメールは、デバッグ出力に「Sent email to ...」と表示されてからちょうど 20 分後に配信されます。

今、私はカスタム NotificationsMailer をコード内の他の場所でも使用しています。ここでは、デバイス ベースの登録プロセス以外の通知メールを送信しています。上記と同じ設定を入力しましたがconfig/initializers/setup_mail.rbこの場合、メールは瞬時に配信されます。この遅延はなぜですか?

質問/疑問 #2 メール送信の配信プロセスを傍受できれば、ログを介して Mail::Message オブジェクトをチェックし、後で Sidekiq を使用して処理する非同期の方法を開発できると考えました。

そのため、config/application.rbで

config/environments/development.rb 内

lib/queued_delivery.rb

配信方法を変更したにもかかわらず、Devise がいつものように 20 分遅れてメールを送信し、上記のデバッグ レベルのログが表示されないのは奇妙です。 Devise はどのようにこれらのメールを送信していますか?! devise gemをチェックインdevise_mail()したところ、このコードが finally で使用されていますmail headers_for(action, opts)。ここで何が起こっているのですか?

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

ruby-on-rails - Rails devise_invitable は一度に複数の電子メールに招待状を送信します

テキスト ボックスに追加された電子メール アドレスごとに invitaion_tokens を作成し、すべての電子メールを送信できるように、foreach ループを作成しようとしています。

new.html.erb

招待_コントローラー.rb

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

ruby-on-rails - Devise Invitable エラー: 提供された招待トークンが無効です

何を試しても、このGithubスレッドを調べても、エラーが発生し続けますThe invitation token provided is not valid!

Web サイトの別のページにフォームを埋め込んで招待状を送信していますが、トークンが間違っているようです。

メーラーコードにこの行があります

カスタムコントローラーも使用していますが、まだ何も入っていません。