strapi - Strapi + MongoDB 不保存密码字段
问题描述
我正在尝试使用 MongoDB 在 Strapi 的密码类型字段中保存密码,但始终为空。我正在使用 Insomnia 软件通过 API 调用进行测试。端点已经在 Strapi 配置中启用并存储了数据,只是缺少密码。例如,使用此数据执行 POST API 调用:
{
"name": "Test",
"Password": "testpassword",
"email": "testmail@hotmail.com"
}
它以这种方式存储:
{
"_id": "6097eadeb01bb600159d9319",
"name": "Test",
"email": "testmail@hotmail.com",
"published_at": "2021-05-09T13:59:58.204Z",
"createdAt": "2021-05-09T13:59:58.211Z",
"updatedAt": "2021-05-09T13:59:58.211Z",
"__v": 0,
"id": "6097eadeb01bb600159d9319"
}
如果我进入 Strapi 并检查创建的用户,密码字段也丢失了,即使我手动输入,它也没有保存。
解决方案
出于安全原因,密码字段不会显示在管理面板上。但您可以从管理面板更新它。您必须在不使用 sanitize(从响应中删除密码)的情况下重写 create 函数才能获得密码作为响应。
推荐阅读
- node.js - 在节点 js 中使用 Gstreamer?
- pthreads - musl中是否有任何功能,例如glibc中的“回溯”
- r - 在 R 中为 tbl_summary 创建一个函数
- java - JAVA-ANDROID STUDIO - 我应该使用什么参数来运行这个方法?
- flutter - 来自firebase firestore的颤振查询(where + order by)返回错误
- matlab - 我应该如何在 MATLAB 中将 syms 与求解命令一起使用?
- c# - 从本地驱动器上存储的 Outllok 邮件中读取
- android - 如何设置背景图像,适合 ios 初始屏幕版本的颤动屏幕?
- android - 圆角在材质按钮中不起作用
- javascript - 通过输入表单更改字体粗细值时出现奇怪的字体行为