我需要配置以下方案,用户必须在自行注册后收到电子邮件以验证其帐户,但在此期间未被锁定。
identity-mngt.properties
中有很多参数可以满足我的需求,但我无法让它发挥作用。
如果Authentication.Policy.Account.Lock.On.Creation=false
我没有收到任何电子邮件,如果Authentication.Policy.Account.Lock.On.Creation=true
我收到了电子邮件,但在确认链接之前我无法登录。
我想过要用
Authentication.Policy.Check.Account.Lock=false
会在登录时不检查帐户是否锁定,但似乎没有。
此致
答案 0 :(得分:1)
根据Isura提到的内容,如果您只是想向用户发送电子邮件,当他们添加到系统时,您也可以编写自己的custom listener。为此,您需要实施UserOperationEventListener,并在<EventListeners>
的{{1}}部分进行配置。
答案 1 :(得分:0)
Authentication.Policy.Check.Account.Lock=true
表示用户注册时将锁定用户。这是假的,用户在注册时不会被锁定。
当我们点击电子邮件并确认用户意味着,解锁锁定的用户。如果Authentication.Policy.Check.Account.Lock=false
表示用户未锁定。因此,没有任何理由确认该用户。他没有被锁定。因此,Identity Server不会发送任何电子邮件。
感谢
Isura。