как настроить возврат разрешения прав по умолчанию для strapi - PullRequest
0 голосов
/ 13 марта 2020

Есть ли способ отредактировать ошибку по умолчанию, возвращаемую strapi для ошибки разрешения / токена?

Например, в ролях и разрешениях в роли Publi c я снимаю отметку с маршрута для send-email-confirmation. Если я использую почтальон и попытаюсь сделать localhost:1337/auth/send-email-confirmation, я получу такую ​​ошибку:

{
    "statusCode": 403,
    "error": "Forbidden",
    "message": "Forbidden"
}

Я считаю, что это стандартный middleware / policy Я знаю, где взять стандартный контроллер send-email-confirmation и отредактировать его , но это только в том случае, если Roles & Permissions включены / проверены внутри роли publi c.

То же, что для маршрута требуется маркер headers из Authorization, но если он не предоставлен, ошибка по умолчанию мне снова дадут, но я не могу найти, где его настроить.

Кажется, я не нахожу его внутри документации strapi или, возможно, я использую неправильные ключевые слова для поиска.

Заранее спасибо за любые предложения + советы.

1 Ответ

1 голос
/ 13 марта 2020

токен авторизации - проверка прав доступа и ошибок в этом файле - https://github.com/strapi/strapi/blob/0c6d39297f6f8a4f983e22fb48256b42da2a8605/packages/strapi-plugin-users-permissions/config/policies/permissions.js#L15

Если вы хотите обновить этот файл, вам нужно будет следовать концепции настройки - https://strapi.io/documentation/3.0.0-beta.x/concepts/customization.html#plugin -extensions

С этим вы сможете изменить сообщение об ошибке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...