Java 在Key斗篷3.3中,当用户没有';在某个特定的时间后,您是否无法激活?

Java 在Key斗篷3.3中,当用户没有';在某个特定的时间后,您是否无法激活?,java,login,keycloak,Java,Login,Keycloak,正如我的问题已经指出的那样: 在我的KeyClope应用程序中,用户注册并获得激活电子邮件 当用户不点击电子邮件时,他/她在数据库中就像僵尸一样 我的问题是:是否有一种机制可以设置未激活用户的寿命,以便在一段时间后删除该用户。我不知道 但您可以在用户被禁用时实现EventListener SPI检测。然后SPI可以启动计划任务,以便在特定时间后删除用户。 如果再次启用该用户,则应中止该任务。 计划任务也有一个计时器SPI,但我自己从来没有使用过这个SPI “Register”事件也可能是添加此类

正如我的问题已经指出的那样:

在我的KeyClope应用程序中,用户注册并获得激活电子邮件

当用户不点击电子邮件时,他/她在数据库中就像僵尸一样


我的问题是:是否有一种机制可以设置未激活用户的寿命,以便在一段时间后删除该用户。

我不知道
但您可以在用户被禁用时实现EventListener SPI检测。然后SPI可以启动计划任务,以便在特定时间后删除用户。 如果再次启用该用户,则应中止该任务。
计划任务也有一个计时器SPI,但我自己从来没有使用过这个SPI

“Register”事件也可能是添加此类任务功能的一个好钩子。

KeyClope中是否有禁用用户的机制?比如:如果用户有一天没有通过邮件验证,他就会被禁用。这听起来很像管理控制台中管理控制台中的“必需操作”字段。领域设置->登录->验证电子邮件可能是您寻找答案的选项。我已激活-->验证电子邮件。我不认为keydove有一种机制可以在一段时间后删除“未激活的用户”。我认为需要实施SPI。