問題タブ [clearance]
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 - Rails 4 の Clearance を備えたフィクスチャを単体テストのユーザー モデルに使用する
Rails アプリケーションでの認証にClearanceを使用しています。デフォルトの Minitest スタックを使用しています。デフォルトでは、クリアランスは電子メールとパスワードのフィールドのみを使用するため、nameフィールドを追加し、モデルを単体テストしていくつかのチェックを行いたいと考えています。
これはこれまでの私のテストです。
これが私のモデルの検証です。
すべてがうまく機能し、テストは期待どおりに失敗します。問題は、ユーザーフィクスチャを使用してテストを少しきれいにしたかったことです。
実行可能なアプローチの 1 つは、
しかし、password というフィールドがないと言って、テストの実行は失敗します。実際、フィールドは と呼ばれencrypted_passwordます。メソッドを使用して作成できますが、null にすることはできないBCrypt::Password.createという別のエラーが発生します。フィールドでも同じことが起こると思われます。だから私の質問はです。remember_tokenconfirmation_token
クリアランス認証ライブラリを使用して、テストでこれらのデータを使用するレールフィクスチャを作成する方法はありますか?
更新: 正しい答えによるフィクスチャの例を明確にするために、結果のフィクスチャは次のとおりです。
それだけです、それは魅力のように機能します。
ruby-on-rails - API で Clearance を使用する
現在、認証に Throughbot の Clearance を使用しています。製品に API を追加する必要がありますが、API で Clearance を使用する方法に関するドキュメントが見つかりません。クリアランスが自動的にチェックするように設定できる特定のヘッダーはありますか? そうでない場合は、何を使用できますか? これなら使えそうです。
ruby-on-rails-4 - rails 4 と thinkbot/clearance - ユーザー モデルへのフィールドの追加
私は比較的初心者なので、何か助けていただければ幸いです。
Rails 4.2 を使用しており、認証には Clearance gem を使用しています。コントローラーをオーバーライドして、sign_up フォームにカスタム属性を含めるためのベスト プラクティスを誰かが説明してくれることを願っています。
さまざまなアドバイスを含む多くの提案を読みましたが、その多くは、strong_parameters を使用しない以前のバージョンのレールからのものです。
誰かが私がオーバーライドする必要があるメソッド (user_params/user_from_params/etc) の簡単な内訳を提供できれば、私は最も感謝しています。@user = User.new だけを含む新しい「new」メソッドと、.permit を使用した新しい「user_params」メソッドを定義することで機能させることができますが、user_from_params でバイパスしているデフォルト コードが気になります。 .
ここでのベストプラクティスに関するアドバイスは素晴らしいでしょう!
ありがとう
ruby-on-rails - Rails初期化子で「env」をデバッグする
env[:clearance]の値をチェックして、何かが壊れている理由を確認したいと思います。
これどうやってするの。私が試したputs:
しかし、それは次のようになります: undefined local variable or methodenv' for main:Object (NameError)`
envこの状況でハッシュを可視化するにはどうすればよいですか? ところで、これは大まかにClearance gemに関連しています。
ruby - Neo4j による認証: Ruby の Devise または Clearance gem は neography と互換性がありますか?
私は Neo4j と neography gem を初めて使用します。認証が必要な API を構築しています。認証を処理するために、Postgres で Devise または Clearance を使用することに慣れています。ユーザーがNeo4jデータベースにノードとして保存されている場合、DeviseやClearanceはNeo4jと互換性がありますか? または、独自の認証を実装する必要がありますか?
ruby-on-rails - Rails: 新しいレコードに特定の ID を強制する (または既存の ID を変更する)
Rails アプリでユーザーを削除するというエラーが発生したため、別のユーザー レコードを古いレコード ID に強制しようとしています。
何が起きてる?