Node.js 在nodejs中从Cakephp实现Security::Hash

Node.js 在nodejs中从Cakephp实现Security::Hash,node.js,cakephp,hash,Node.js,Cakephp,Hash,因此,我在CakePHP中有一个使用Security::hash($password,NULL,true)的登录方法,我想在NodeJS中实现它。 我试过这个: var sha1 = function(password, salt){ password = salt + password; var hash = crypto.createHmac('sha1', ''); /** Hashing algorithm sha1 */ hash.updat

因此,我在CakePHP中有一个使用
Security::hash($password,NULL,true)
的登录方法,我想在NodeJS中实现它。 我试过这个:

    var sha1 = function(password, salt){
      password = salt + password;
      var hash = crypto.createHmac('sha1', ''); /** Hashing algorithm sha1 */
      hash.update(password);
      var value = hash.digest('hex');
      console.log(value);
      return {
          salt:salt,
          passwordHash:value
      };
  };
但结果和蛋糕给我的不一样。我做错了什么?

找到了

    var hash_sha1 = function(password, salt){
    password = salt + password;
    var hash = crypto.createHash('sha1'); /** Hashing algorithm sha1 */
    hash.update(password);
    var value = hash.digest('hex');
    return value;
};
做了一点要点: