2016-10-20 1 views
0

Strapi를 사용 중이며 고객을 위해 API를 만들었습니다. 나는 통해 등록 된 사용자를 인증/지역/관리자 권한으로 등록하고 잘 가져 오기 엔드 포인트를 칠 수 있지만,/고객 타격 POST이 오류 (허가받지 않은 401)가 발생합니다 :Unauthorized (# 401) "이 작업을 수행 할 수 없습니다." [Strapi]

{"message":"You are not allowed to perform this action."} 

나는 JWT를 보내고있다을 (Bearer)에서 우승을 차지했지만 운이 좋으면 몸에서도 시도했다. 응용 프로그램을 디버깅하면 JWT를 제대로 추출하는 것으로 나타 났지만 함수에서 거짓을 반환하는 것 같습니다 (api/user/services/user.js).

나는 내 고객을 위해 redux를 사용하고 반응하며 redux-api-middleware, pretty standard를 통해 보내고 있습니다.

답변

0

이 경로에 사용 된 권한 규칙 (관리자 패널의 permissions 섹션)은 무엇입니까?

+0

strapi를 설치하고 다시 시도 할 때 어떤 이유로 관리자 패널이 제대로 작동하지 않습니다. 그것은 모델이나 사용자를 선택하지 않으며,'permissions'로 갈 때 그것은 에러를 던집니다. db에서 나는 그것이 공헌자는 사실이지만, 공인 된 사람은 거짓이며, 공인 된 사람은 사실임을 알 수 있습니다. 관리 역할에 해당 경로에 대한 액세스 권한이 부여됩니다. –

+0

위를 참조하십시오. –

+0

좋습니다. 따라서 경로에'인증 된'정책을 사용하십시오. POST 경로에서 사용자가 인증을 받았을 때만 사용자가 실제로 존재하지 않는 것의 제공자인지 여부를 확인할 수 없으므로 실제로 확인하는 것이 좋습니다. – Pierre

관련 문제