尝试从新实体创建用户帐户

Trying to create a user account from a new entity

首先,我是 Jhipster 的新手,我已经阅读了官方文档,但我似乎仍然无法找到解决我的问题的方法(我已经被困了将近 3 个星期),那是为什么我决定在这里寻求帮助。

所以,我有一个应用程序,我需要创建一个名为 employee 的实体,我需要创建一个用户帐户,其中包含在 employee 实体中指定的附加字段,换句话说,当我填写表格时创建一个新员工,这不仅会创建一个新员工,还会自动为该员工创建一个用户帐户。

到目前为止我尝试做的是创建一个新的员工实体,然后 link 它与 USER 实体(由 Jhipster 创建)有 OneToOne 关系,但问题是,在那种情况下我必须创建一个新用户,然后为员工添加附加信息,而我需要它采用相同的形式,以创建员工和用户同时 linked。

任何帮助将不胜感激。

JHipster 不支持你想做的事情,你必须手动编码。

在后端,您可以通过定义一个结合两个实体的 DTO、一个公开它的 RestController 和一个负责编排持久性的服务来实现。

在前端,你有一个包含表单的组件来更新这个 DTO 并调用你的 REST 是一样的API。

或者,如果用户始终是员工,您也可以将它们合并到一个用户实体中。

当然,这取决于您选择的身份验证类型定义了用户的管理位置。