【问题标题】:Creating a new user from postman in Strapi v4在 Strapi v4 中从邮递员创建新用户
【发布时间】:2022-11-19 13:48:07
【问题描述】:

我需要使用邮递员创建一个新用户

我使用地址:http://localhost:1337/api/users,使用以下数据向它发出 POST 请求:

{

"data": {

    "username": "Rafael",

    "email": "rafael@rafael.com",

    "password": "1234",

    "confirmed": false,

    "blocked": false

}

}

但我得到

{

"data": null,

"error": {

    "status": 500,

    "name": "InternalServerError",

    "message": "Internal Server Error"

}

}

在 VS Code 中,我得到:错误:禁止访问

会是什么呢?

【问题讨论】:

  • 在运行 develop 命令的控制台中,您应该会看到更有意义的错误消息,这可能有助于调试。

标签: strapi


【解决方案1】:

禁止访问 403,可能由以下几种情况引起:

  1. 您没有将 API 令牌 (jwt) 传递到请求标头(不记名令牌)
  2. 您必须允许用户/管理员角色访问用户集合。

    您可以在管理面板设置菜单中找到所有配置。

    在 Strapi 中创建和管理 API 令牌:https://docs.strapi.io/developer-docs/latest/setup-deployment-guides/configurations/optional/api-tokens.html#api-tokens

    配置管理员角色访问:https://docs.strapi.io/user-docs/latest/users-roles-permissions/configuring-administrator-roles.html

    配置最终用户角色访问:https://docs.strapi.io/user-docs/latest/users-roles-permissions/configuring-end-users-roles.html

    希望能帮助到你!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-29
    • 2019-06-22
    • 2022-08-22
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多