MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Xác thực chiến lược địa phương của hộ chiếu dường như chỉ hoạt động trên máy chủ cục bộ với phiên bản MongoDB được chia sẻ

OK - Tôi đã tìm ra điều này.

Trên hệ thống cục bộ của mình, tôi đã có phiên bản nút mới hơn, nhưng trên phiên bản đã triển khai của tôi (trên AWS ElasticBeanstalk), nó đang sử dụng v0.10.36.

Nếu bạn nhìn vào mã cho passport-local-mongoose bạn sẽ thấy điều này:

var pbkdf2DigestSupport = semver.gte(process.version, '0.12.0');
...
var pbkdf2 = function(password, salt, callback) {
  if (pbkdf2DigestSupport) {
    crypto.pbkdf2(password, salt, options.iterations, options.keylen, options.digestAlgorithm, callback);
  } else {
    crypto.pbkdf2(password, salt, options.iterations, options.keylen, callback);
  }
};

Vì vậy, nếu hai phiên bản khác nhau của nút có một trên 0.12.0 và một ở dưới, bạn sẽ nhận được các chức năng tiền điện tử khác nhau.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. lỗi spring-mongo-1.0.xsd

  2. Phép chiếu mảng đa chiều MongoDB

  3. Chỉ mục nền MongoDb và chỉ mục duy nhất

  4. Tạo đồ thị d3.js từ dữ liệu trên máy chủ mongodb

  5. Làm cách nào để sử dụng $ add bên trong hàm update () trong Mongo?