2017-04-04 5 views
0

하나의 서비스에 대해 사용자 지정 채우기 후크를 만들려고하고 있으며 각 서비스에는 id를 통해 연결된 사용자가 있습니다. 내가 hook.app.service('users').get(id)을 수행 할 때사용자 정의 후크에서 서비스에 액세스 할 때 hook.remove를 어떻게 활성화 할 수 있습니까?

, 나는 사용자 개체를 얻을 수 있지만, 문제는 암호 및 다른 민감한 데이터를 포함한 모든 반환되고 있다고하지만, hooks.remove('password',...)

덕분에 내가 추가 한 (모든) 후크 후 내 사용자 서비스 in advance men

답변

2

사용중인 .remove 후크는 데이터가 외부에서 액세스되는 것처럼 보이는 경우에만 실행됩니다 (예 : 서버의 로그인 정보를 확인하는 경우 비교할 비밀번호가 필요함). 다음과 같이 메서드 호출에서 params.provider을 설정하여 후크를 실행할 수 있습니다.

hook.app.service('users').get(id, { provider: 'server' }) 
+0

응답에 감사드립니다. @Daff – ginad