問題タブ [devise-confirmable]

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

ruby-on-rails - メーラーの改造

アプリでの認証にdeviseを使用しています。ユーザーがサインアップすると、次のような確認メールがユーザーに送信されます

しかし、メールの代わりにユーザー名を表示したい。どうすればこれを実装できますか? 助けてください。私は私と一緒に工夫したビューを持っています。ただし、@emailインスタンス変数を使用して電子メールを表示します。それはどこで定義されていますか?助けていただければ幸いです。

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

ruby-on-rails - AutoBuild を使用して 2 回呼び出される確認を考案する

Devise Confirmable で AutoBuild を使用すると、メール内の確認コードが無効になるという問題がありました。これは、モデルの確認コードが生成されてから電子メールがレンダリングされるためであることがわかりました。その後、AutoBuilt モデルが作成されて親モデルに追加されますが、この操作中に確認コードが再度生成されますが、古いコードは引き続き電子メールでレンダリングされ、ユーザーに送信されるため、ユーザーは新しい確認コードを受け取ることはありません。

これが、development.log からの私の MOPED コマンドです。

私の Devise モデルでは、has_one 関係で AutoBuild を呼び出しています。AutoBuild を削除した瞬間、コードは機能しますが、アプリケーションの半分が壊れています。AutoBuild によって確認トークンが再作成されるのはなぜですか? 助言がありますか?

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

ruby-on-rails - 同じモデルの Devise メール テンプレート パスをカスタマイズする

レール エンジンを含むレール アプリケーションを開発しています。アカウント認証にはdevise gemを使用しています。一方で、main_app 用の 1 つのテンプレートで確認指示メールを送信したいと考えています。一方で、Rails エンジン用の別のテンプレートで確認指示メールを送信したい。どちらのビューも同じモデル「アカウント」を使用します。どんなアイデアでも助けてください!

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

ruby-on-rails - Devise - 自動生成されたリンクを翻訳する方法

サイトのさまざまなローカリゼーションを仕上げているところですが、Devise メール テンプレートで小さな問題が発生しました。

たとえば、確認メールでは、すべて翻訳しましたが、アカウントを確認するためのリンクは、次のスニペットを使用して自動生成されます。

この自動生成されたリンクは常に私の .com Web バージョンを指しており、ドメイン (.com/.es) に応じて条件付きにしたい。リンクが自動生成されない場合、次を使用してそれを実現できます。

また

しかし、この場合、どうすればよいかわかりません。

なにか提案を?

ありがとう。

0 投票する
2 に答える
1412 参照

ruby-on-rails - Devise - 開発中のユーザー確認をスキップする

Deviseでの開発でユーザー確認をスキップする方法を教えてください。

SendGridでメール送信できるように本番環境を整えたのですが、ログインできなくなってしまいました。

御時間ありがとうございます!

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

ruby-on-rails - Devise - 確認後にユーザーがサインアウトしていない

Rails 3.2.x アプリで Devise 確認をカスタマイズするために、この Devise wiki 記事の指示に従っています。

https://github.com/plataformatec/devise/wiki/How%20To:%20Email-only%20sign-up

それはほとんど働いています。ユーザーがサインアップすると、期待どおりにサインインされます。ただし、提供された電子メールの確認リンクをクリックしてパスワードを入力すると、認証が保持されるのではなく、ユーザーがホームページにリダイレクトされてサインアウトされます。

何か案は?

ありがとう!