我最近从Node version 4.x迁移到6.x,从meanjs.org 0.3.x迁移到0.4.2。
在我开始与用户合作之前,一切都很顺利。
基本上我的用户都没有能够登录,经过调查后我发现了一个错误:
DeprecationWarning: crypto.pbkdf2 without specifying a digest is deprecated. Please specify a digest
我更新crypto.pbkdf2Sync
添加'sha1'
作为hashPassword
方法中的最后一个参数:
crypto.pbkdf2Sync(password, new Buffer(this.salt, 'base64'), 10000, 64, 'sha1').toString('base64');
它删除了nodejs错误,但遗憾的是没有解决用户登录问题,他们仍然无法登录。
我该如何解决这个问题?感谢