如何在 JHipster 中禁用新用户电子邮件激活?

How to disable new user email activation in JHipster ?

新用户注册时, 我尝试设置

    private boolean activated = true;

但这并没有帮助。

如何在 JHipster 中禁用新用户电子邮件激活?

编辑 UserService.createUser() 并更改这些行:

    // new user is not active
    newUser.setActivated(false);
    // new user gets registration key
    newUser.setActivationKey(RandomUtil.generateActivationKey());

activateRegistration()中做了什么:

    // activate given user
    newUser.setActivated(true);
    newUser.setActivationKey(null);

当然,删除发送激活电子邮件的行:

   mailService.sendActivationEmail(user);

同样可以通过插入

来实现
    // auto-activate newUser
    this.activateRegistration(newUser.getActivationKey());

之前

    return newUser;

进入UserService.createUser().

当然AccountResource中的registerAccount()还有待改:

// see UserService.java => auto-activate newUser
// mailService.sendActivationEmail(user);