javascript - 如何使用后端保留两个用户表 "synchronized"?

标签 javascript angular backand

我擅长注册用户、登录等。 现在我开始修改用户:

this.backand.object.update('users', user.userId, user)

但我可以看到只有我的表被修改,而我还需要修改“安全与身份验证 > 注册用户”中现有的“注册用户”表>”。

我知道我可能需要创建一个自定义操作...也许“更新之前”? ...但我找不到有关如何修改该特定表(通过 API 或通过 BackAnd 操作)的文档。

谢谢。

最佳答案

感谢您使用 Backand!我们不提供任何通过 SDK 更新注册用户的方法。您可以使用 HTTP 对象直接向后端的 REST API 发送调用,在创建新用户时访问 SDK 请求的相同 URL,但这没有正式记录。一般来说,我们会尝试限制对注册用户表的直接修改,因为访问和修改数据的频率存在一些安全问题,但您可以通过/users URL 直接访问用户对象。我们的文档中有一篇文章:http://docs.backand.com/en/latest/apidocs/security/index.html#link-your-app-39-s-users-with-backand-39-s-registered-users其中涵盖了进行此类更改的自动化过程 - 您应该能够调整该示例中的一些服务器端代码以适应您的用例。

现在可行的一种替代方法是对基本信息(用户名、密码、名字、姓氏)进行任何更改都会导致创建新用户,然后您可以使用自定义操作来执行到新用户的迁移用户,但这不必要地复杂。我将为我们的开发人员添加一张票,以考虑将来添加此注册用户管理功能。

关于javascript - 如何使用后端保留两个用户表 "synchronized"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42257126/

相关文章:

javascript - 从匿名函数中中断 while 循环

javascript - 使用Javascript ajax响应动态创建表

Angular Karma Jasmine 测试 "Can' t 绑定(bind)到 'ngIf',因为它不是已知属性”

json - 在模式中建模一对一关系的方法?

javascript - 如何在用户注销后从 Cloud Firestore 中清除用户数据

javascript - 在 angularjs 中找不到 url

node.js - 如何解决这个终端问题

angular - PrimeNG DataTable 自定义排序或过滤(Angular 2)

angularjs - 使用 Backand BaaS 时如何创建具有关系的对象?

后端MySQL全文搜索