これは CouchDB 固有のものではありませんが、私が使用しているライブラリは. Rubyでcouchrest_modelを使用して、以下のUser
ようなモデルを作成しています:
class User < CouchRest::Model::Base
use_database 'sample'
property :_id, String
property :email, String
# property :password
timestamps!
end
ここにパスワードを保存することと混同しています。BCrypt を使用したいのですが、次のようなことをすると:
class User < CouchRest::Model::Base
include BCrypt
use_database 'sample'
property :_id, String
property :email, String
property :password, BCryptHash
timestamps!
end
User::BCryptHash
それは初期化されていない定数だと言われます。もちろん、bcrypt
事前にライブラリが必要です。その BCrypt の問題を解決するのを手伝ってもらえますか、またはパスワードを CouchDB に保存する別の方法を提案してもらえますか? パスワードのハッシュについて調べましたが、これを実装する方法がわかりません。