我有一個爲我的Node.js應用程序設置的登錄系統。最近我做了一個改變我的用戶模型(CoffeeScript的):bcrypt-nodejs拋出的'錯誤參數' - 護照
password: String
到
password:
type: String
select: false
我的函數比較密碼哈希值與bcrypt如下:
userSchema.methods.validPassword = (password) ->
bcrypt.compareSync password, @local.password
現在,每當我運行上述功能引發此錯誤
Incorrect arguments
任何人有任何想法爲什麼這會拋出後,我的用戶模型中添加「選擇:false」?