如何使用 Kuzzle 向用户附加额外数据(用于密码重置)

How to attach extra data to user (for password reset) with Kuzzle

我想在 Kuzzle 堆栈上创建一个重置密码功能,但我不知道在用户文档中的什么地方放置额外的数据(比如重置密码的令牌)。

此外,用户不能自行更改数据。

我应该使用 security.updateUser 端点并阻止用户使用挂钩或管道访问吗?

是的,您可以使用 security.updateUser 端点向您的用户添加额外数据。

要防止用户自己更改其数据,您可以做的是创建一个禁止访问控制器的角色 security 和操作 updateUser(请参阅 https://docs.kuzzle.io/guide/1/essentials/security) or make a pipe plugin on before:updateUser which will remove the extra data from the query if present (see https://docs.kuzzle.io/plugins/1/essentials/pipes

完全披露:我在 Kuzzle 工作