在新用户注册中,我尝试设置
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);