問題タブ [bcrypt-ruby]

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

ruby-on-rails - ruby on rails、実行サーバーが bcrypt_ext (LoadError) により動作しない

https://github.com/mhartl/rails_tutorial_3rd_edition_gemfiles/blob/master/sample_app/Gemfileから宝石を入手しました

次に、次のようなエラーメッセージが表示されます

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

ruby-on-rails - パスワードを入力するだけで管理者ユーザーを見つけるBcryptとRails

3 つのモデル (顧客、ポイント、管理者) を持つアプリを構築しています。お客様にはポイントがあり、ポイントはお客様のものです。次に、管理者は属性として user_name と password_hash を持ち、Bcrypt を介してパスワードを保存します。顧客が電話番号で自分自身を検索すると、ポイントが表示されます。ただし、ポイントを追加するには、管理者がパスワード (4 桁のコード) だけでログインし、ポイントを追加するためのアクセス権を取得する必要があります。

user_name と password ではなく、パスワードだけで管理者を見つける方法に問題があります。

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

ruby-on-rails - Bcrypt の正しい使い方

このガイドでは、Rails で Bcrypt を使用する方法を示しますが、 Bcrypt に関するこの Rails ドキュメントとは実装が大きく異なります。


ガイド版

パスワードを設定してください

パスワード認証

しかし、ドキュメントは組み込みメソッドを使用して同じことを行います。


ドキュメントのバージョン

パスワードを設定してください

と の両方の値を設定user.passwordまたは設定してから呼び出すと、パスワード値を取得してダイジェストを生成し、データベースに保存する Bcrypt からいくつかのコールバックが呼び出されます。user.passworduser.password_confirmationuser.save

パスワード認証

このメソッドは、パスワード引数が一致するかどうかuser.authenticate(password)に応じて、 false または のインスタンス変数を返します。useruser.password_digest


質問

  • 最初に見たときからずっとドキュメント版を使用していましたが、このガイドはより適切な方法に従っていますか?

  • ガイドがホイールを書き直すのはなぜですか? それは非常にRailsyではないようです。

  • これは Bcrypt または Rails のバージョンの違いだけですか?