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

ruby-on-rails - Devise with Confirmable - ユーザーが未確認の電子メールでサインインしようとすると、ユーザーをカスタム ページにリダイレクトします

Confirmableモジュールを有効にすると、Deviseは未確認のユーザーが事前定義された期間が経過した後にサインインすることを許可しません. 代わりに、ユーザーはサインイン ページにリダイレクトされ、「続行する前にアカウントを確認する必要があります」というフラッシュ メッセージが表示されます。

フラッシュ通知では、アクセスが拒否された理由、「アカウントの確認」の意味、確認を再送信するためのリンク、および確認方法の説明をユーザーに適切に説明する十分なスペースが提供されないため、これは望ましくない対話モデルです。あなたの迷惑メールフォルダなど。

この動作を変更して、代わりに特定の URL にリダイレクトする方法はありますか?

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

ruby-on-rails-3 - ユーザー モデル、Rspec/Devise/Capybara テストの問題から失われた関連レコード

Ruby 1.9.3でrspec、devise、capybaraを使用するRails 3.2アプリに取り組んでいます

カピバラを使用している場合、ロギングのテストで多くの問題が発生しています。つまり、テストで js: true メタデータを使用している場合です。

最初に、テストでは、fill_inおよびclick_buttonメソッドを使用してカピバラjs: true metadataを介してログを記録しました。password " 両方とも正しいと確信したとき ("下のテスト コードを参照")login_as(user, :scope => :user)

また、ポルターガイストの宝石をインストールして、カピバラとjavascriptドライバーで速度を上げましたが、以前と同じ結果が得られ、ワーデンを有効または無効にしました。

ここに私のテストがあります

しかし、今、ワーデンが機能しているので、テストにログインできますが、これは私のテスト出力です

このエラーは私には説明のつかないものです...印刷行への3つの出力結果を見てください

私が言ったように、私は多くの問題を抱えています...開発モードのアプリケーションは問題なく動作します。これは、テストライブラリまたは構成の問題です

ところで...これが私のgemバージョンです

完全なプロジェクトはhttps://github.com/fespinoza/personal_organizer/tree/exampleにあります

おそらくライブラリのバグであり、このプロジェクトの 1 つに対するプル リクエストの可能性があります...誰かがこれで私を助けてくれることを願っています

0 投票する
4 に答える
330 参照

ruby-on-rails - 他のユーザーがすでに受信したが確認されていない電子メールに登録できるようにするにはどうすればよいですか?

devise / railsによる認証が必要なアプリケーションを開発しており、ユーザーが確認メールなしでサインインできるようにすることにしました。しかし、深く考えた後、この奇妙なワークフローが思い浮かびました。

誰かが私のメールに登録し、それを使い始め、後で盗んだメールでアプリに参加することにした場合はどうなりますか?男は確認しませんでしたが、私は彼のアカウントを保持するか、ブロックするか、削除する必要がありますか?(補足:電子メールは一意である必要があります)

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

ruby-on-rails - 考案:確認なしの登録後の認証

ユースケース:ユーザーがフォームに入力して製品を追加し、一度に登録します。ユーザーが結合されたフォームを送信すると、アプリはユーザーを認証し、確認やログインを必要とせずにログインします(検証に合格したと想定)。

確認可能な機能を削除しましたが、ユーザーがフォームに入力すると成功しますが、ユーザーはログインフォームにアクセスしないとログインできません。これはそれほど素晴らしい経験ではないので、ユーザーを登録してすぐにログインする方法はありますか?

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

ruby-on-rails - 送信したくないのにデバイス確認メールが送信される

ここがトリッキーなことです。

ユーザーがサイトで自分のメールアドレスを変更または更新しようとしたときにメールを送信したい. ただし、ユーザーが最初に登録したときにメールを送信したくありません。ただし、確認可能なモジュールを使用すると、一方がないともう一方を使用できないように見えるため、これを実行するのは非常に困難です。

これに取り組む最善の方法についてのアイデアはありますか?

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

ruby-on-rails-3 - restful_authentication から devise :confirmable にアップグレードして古いユーザーを確認しない

アプリケーションを Rails 2.3.5 から Rails 3.2.2 にアップグレードしました。認証を安らかな認証から考案に置き換え、devise wiki に記載されている手順のガイダンスに置き換えました。

私はユーザーモデルを持っています

古いユーザーでログインしようとすると、確認トークンの一致に問題があるためログインできません。確認後、新しいユーザーでログインできます

:confirmableしかし、デバイスオプションから削除すると。古いユーザーでもログインできます。

コショウとストレッチを追加しました

もう1つのことは、未確認のユーザーでログインしようとすると、ログインページが更新されるだけで通知が表示されないことです

助けてください。

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

ruby-on-rails - Rails:Devise:ユーザーが登録を確認した後にメールを送信する

私のアプリケーションはDeviseを使用しており、確認メールを適切に送信しており、ユーザーが確認リンクをクリックした後も適切に確認しています. また、ユーザーが確認された後に 2 通目のメールを送信したいと思います。

確認を遅らせる方法、または 2 段階の確認については多くのアドバイスがありますが、探しているもの (見つけることができるもの) については何もありません。

Devise::Module::Confirmable のドキュメントには、使用するメソッドが confirm! であることが示されていますが、これを行う方法がわかりません。何か案は?

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

ruby-on-rails - Rails:デバイス:ユーザー情報を編集するにはどうすればよいですか?

登録コントローラーを備えたDeviseを使用してRailsアプリをセットアップしています。

これまでに機能しているもの:

新規ユーザー登録ログインログアウトホーム確認についてパスワードリセット

編集を表示するために行う必要のあるURL/REST呼び出しがわからないため、機能しないのは編集です。私はviews/registerrations/edit.html.erbページを持っています。

以下は、登録に固有の私のルートの部分です。

以下は、私のroutes.rbのデバイスに固有の部分です。

私は次のことを試しました:

取得:ルートが一致しません[GET]..。

StackOverflowwにはいくつかの役立つQ&Aセッションがありますが、ここでのアドバイスをうまく機能させる方法がわかりませんでした。何か案は?

0 投票する
4 に答える
1752 参照

ruby-on-rails-3 - devise config.action_mailer.default_url_options が機能しない

開発で ssl を使用するために pow に切り替えました。開発でホスト構成を切り替えたいのですが、devise は localhost:3000 ドメインのプレフィックスが付いたメールを送信し続けます。config/environments/development.rb ファイルにあるものは次のとおりです。

サーバーを再起動し、アプリケーション全体を grep して localhost:3000 の問題のある使用法を探しましたが、tmp ファイルとログ ファイル以外には何も見つかりませんでした。これが機能しない理由を誰かが知っていますか??

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

ruby-on-rails - Devise-ActionController :: RoutingError([GET] "/ confirm"に一致するルートはありません):

Deviseの「確認可能」モジュールを使用しており、「電子メールのみのサインアップ」を行っています

ただし、ユーザーがメールアドレスを確認してパスワードを追加すると、Heroku(Cedar Stack)のログに表示されるエラーは次のようになります。

ユーザーレコードは正常に作成され、ルーティングが適切に行われず、エラーがスローされます。

Routes.rb

ConfirmationsController.rb