0
我正在處理用戶系統,並且我想使用beforeValidate
鉤子以bcrypt對用戶密碼進行散列處理。但是,如果密碼未更改,我希望它跳過密碼。我知道它可能在MongoDB/Mongoose中,但我沒有發現任何可以與Mongoose的函數相媲美的東西。檢查字段是否已被修改
有什麼我可以用來檢查它是否被修改?或者通過InstanceMethod
設置密碼是唯一的方法嗎?
我正在處理用戶系統,並且我想使用beforeValidate
鉤子以bcrypt對用戶密碼進行散列處理。但是,如果密碼未更改,我希望它跳過密碼。我知道它可能在MongoDB/Mongoose中,但我沒有發現任何可以與Mongoose的函數相媲美的東西。檢查字段是否已被修改
有什麼我可以用來檢查它是否被修改?或者通過InstanceMethod
設置密碼是唯一的方法嗎?
Sequelize有.changed()
方法可用於檢查一個屬性是否已經改變:
http://sequelize.readthedocs.org/en/latest/api/instance/#changedkey-booleanarray
正是我一直在尋找!不知何故,我錯過了閱讀文檔!謝謝。 –