【发布时间】:2016-10-09 15:06:51
【问题描述】:
我想构建一个 API,使用 Google 身份验证(通过 loopback-component-passport)和 ACL 进行访问控制。我还需要扩展标准用户模型,因为我有一些额外的数据字段。
默认情况下,User、AccessToken、ACL、RoleMapping 和Role 模型使用内存存储,即一旦应用重新启动,数据将丢失。所以,我的问题是:
要将数据持久化到 MySQL,我需要
automigrate这些模型从内存到 MySQL 数据源。但是,如果我要将User模型扩展为StaffUser,我是否需要在数据库中同时拥有User和StaffUser的表?或者,我是否将User保留在内存中,StaffUser保留在 MySQL 中?护照组件添加自己的模型(
UserIdentity、UserCredential、ApplicationCredential、PassportConfigurator)。是否有任何理由将这些保留在 MySQL 中,还是我将这些保留在内存中?
【问题讨论】:
标签: mysql node.js api strongloop loopback