0
我想創建一個服務的自定義填充掛鉤,並且每個服務都有一個用戶通過一個id連接到它。當我從自定義鉤子訪問服務時,如何啓用hook.remove?
當我做hook.app.service('users').get(id)
,我得到了用戶對象,但問題是,正在返回的一切,包括密碼和其他敏感數據,但在我的用戶服務掛機後(全部)我已經添加了hooks.remove('password',...)
謝謝提前球員
我想創建一個服務的自定義填充掛鉤,並且每個服務都有一個用戶通過一個id連接到它。當我從自定義鉤子訪問服務時,如何啓用hook.remove?
當我做hook.app.service('users').get(id)
,我得到了用戶對象,但問題是,正在返回的一切,包括密碼和其他敏感數據,但在我的用戶服務掛機後(全部)我已經添加了hooks.remove('password',...)
謝謝提前球員
您正在使用的.remove
鉤子只會運行,如果它看起來像數據被外部訪問(如果我們例如檢查服務器上的登錄信息,我們確實需要密碼進行比較)。您可以通過在您的方法調用中設置params.provider
來使鉤子運行,如下所示:
hook.app.service('users').get(id, { provider: 'server' })
謝謝答案@Daff – ginad