Strapi API注册接口返回400错误求助
Strapi 用户注册接口400错误排查方案
以下是针对你遇到的注册接口返回An error occurred during account creation错误的具体排查步骤:
检查密码复杂度规则
进入Strapi后台「设置」→「用户权限插件」→「高级设置」,查看密码要求。默认配置可能要求密码包含大小写字母、数字和特殊字符,你的密码testtest1只有小写字母和数字,若规则包含特殊字符要求,需修改密码(比如改成TestTest1!)或调整后台的密码规则。验证用户名唯一性
直接在Strapi后台的用户列表中搜索manager1,确认该用户名未被其他账号占用。即使邮箱是新的,用户名重复也可能触发模糊的创建错误。查看Strapi详细日志
查看Strapi运行终端的输出日志,或项目根目录logs文件夹下的日志文件,里面会记录具体的错误原因(比如数据库字段验证失败、自定义模型的必填项缺失等),这是定位问题最有效的方式。检查用户模型的自定义配置
若你修改过User模型文件(路径通常为src/api/user/models/user.js或src/extensions/users-permissions/models/User.js),确认没有新增未在请求中传递的必填字段。比如如果添加了phone并设为必填,注册请求未传该字段就会导致创建失败。测试简化请求体
暂时去掉username字段,只传递email和password发起请求。部分Strapi版本中username并非必填项(除非后台强制开启),以此排除用户名相关的潜在问题。示例请求体:{ "email": "manager1@strapi.io", "password": "TestTest1!" }
内容的提问来源于stack exchange,提问作者Kiwi
相关产品推荐
相关产品推荐

