私はマングースの代わりにモンクから始めました - そして私は本当にこのままでいたいです!
私の具体的な問題: この次の機能 (多くの node/mongoose/passport.js チュートリアルに存在する) をモンクで転送またはより適切に「適応」させる方法は?
これはマングースのスニペットです:
// アプリ/モデル/user.js
var mongoose = require('mongoose');
var bcrypt = require('bcrypt-nodejs');
// ユーザー モデルのスキーマを定義します
var userSchema = mongoose.Schema({..})
// ハッシュを生成する
userSchema.methods.generateHash = function(password) {
return bcrypt.hashSync(password, bcrypt.genSaltSync(8), null);};
// パスワードが有効かチェック
userSchema.methods.validPassword = function(password) {
return bcrypt.compareSync(password, this.local.password);};
// ユーザー用のモデルを作成し、アプリに公開します
module.exports = mongoose.model('User', userSchema);
さて、私はすでにモンクスキーマを持っていますが、どうすればいいですか? 2 つの bcrypt 機能と、モデルの作成とモンクによるバックパスに相当するものを用意するためのヒントを誰か教えてもらえますか?