問題タブ [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.
ruby-on-rails-4 - (Rails): NoMethodError: BCrypt::Engine:Class の未定義のメソッド コスト'
「Ruby on Rails チュートリアル」を学習し、コンソールでユーザーを作成したい場合:
次に、次のエラー メッセージが表示されます。
これはユーザーモデルです:
ruby-on-rails - Rails 4 のユーザーログインシステム
ユーザーコントローラーで次の強力なパラメーターを定義しました
このモデルは、rails の has_secure_password メソッドを使用した暗号化に password_registry フィールドを使用します。これがビューの反復です。
アプリの実行時に発生するエラーはこれです
私は何を間違っていますか。
ruby-on-rails-4 - Rails API の Doorkeeper/Bcrypt を使用した正しいログイン
Rails 4を使用してAPIを作成しましたが、現在、ログインの方法を理解しようとしています。API は iPhone アプリに使用されるため、トークン認証と Doorkeeper/OAuth2 gem を使用することにしました。
これまでのところ、ユーザーの認証を処理するためにサインイン コントローラーを作成しました (パスワードのハッシュには bcrypt を使用しています)。
上記のコードで私が抱えている問題は、ファラデーのタイムアウトです。問題は access_token 呼び出しにあります。/signin に対して POST 要求が行われたため、認証のために Doorkeeper に送信される 2 番目の要求 (access_token) は、最初の要求が完了するまで待機する必要があります。
プロセスを複雑にしすぎているかどうかはわかりませんが、達成したいのは、フロントエンドからリクエストを行い、ユーザーが認証され、将来の使用のためにトークンがフロントエンドに返されることです。
私が試した別のアプローチは、次のように /oauth/token に POST することです。
{ "grant_type" : "password", "username" : "test@gmail.com", "password" : "$2a$10$igmaaZkrSviHc.8Glm3hcuRdqzeT5YQwYaKFN9eUbpfcmCqA3PBiO", "client_id" : "f5cbc8d91f6e007c003e17baf3f45cb83cede4313c381afa99e456f59b08e3f8", "client_secret" : "f827f84548b33ebd8042cfbaa7aff944f5844aad7962623ed68d83963bc62bb5" }
このアプローチは正常に機能しますが、パスワードは既にハッシュされており、使用しようとすると
doorkeeper.rb で、BCrypt に関するエラーが表示されます (「require 'bcrypt'」を試しました)。
どんな提案も歓迎します。
sinatra - このコンテキストで BCrypt が認証に失敗するのはなぜですか?
ユーザーを作成するとき(sinatraで)、これを行います
次に、同じユーザーを確認しようとすると、これが表示されます
何が壊れた?BCrypt ドキュメント (データベースを使用しない) に示されている例は、毎回機能します。データベース (postgres) の何かが password_hash を変更している可能性はありますか?
最新バージョンの bcrypt と ruby 1.9.3 を使用 (同じ結果で ruby 2.0 以降も試しました)
ruby-on-rails - bundle show ['bcrypt-ruby'] 残念ながら、致命的なエラーが発生しました。Mac で
Mac ruby 1.9.3p448 (2013-06-27 リビジョン 41675) で bcrypt-ruby - どのバージョンでも問題があります。bcrypt をインストールする場合 - Rspec は bcrypt-ruby もインストールするように要求します...(( なぜ? 私は Rails の最初にいます - M.Hartl を使用して....))
.'bcrypt-ruby'- をインストールした後私はすべてのバージョンを試してください - 私はこの結果を取ります:
どうした!?私はこのドキュメントですべてを行います^、しかし問題は消えません...
ruby-on-rails - これらのパスワードの更新が機能しない理由はありますか?
Rails アプリのパスワード リセット トークンを作成しています。
私のユーザー コントローラーでは、BCrypt-Ruby を使用して、レール スキャフォールディングが組み込みの検証/保存ですべてを処理しました。しかし、今、私は少し苦労しています。
私の ResetToken コントローラーには、次のメソッドがあります。
対応するビューのこのフォーム:
これで、自動検証は引き続き機能します。(パスワードが一致しない場合でも検証がトリガーされます)。しかし、パスワードを変更したらログインできなくなったようです。パスワードがハッシュ化されているように見えますが、更新後にログインできません。私は何が欠けていますか?
更新 1
ユーザーパスワードに関する追加情報を次に示します。上で述べたように、私はBCrypt-Ruby gemを使用しています。
スキーマから
レールコンソールから
ユーザーモデル(安全なパスワードを持っていることがbcryptハッシュをトリガーするものです)