自用户注册和电子邮件验证没有锁定帐户

时间:2016-10-11 13:36:44

标签: wso2 wso2is

我需要配置以下方案,用户必须在自行注册后收到电子邮件以验证其帐户,但在此期间未被锁定。

identity-mngt.properties中有很多参数可以满足我的需求,但我无法让它发挥作用。

如果Authentication.Policy.Account.Lock.On.Creation=false我没有收到任何电子邮件,如果Authentication.Policy.Account.Lock.On.Creation=true我收到了电子邮件,但在确认链接之前我无法登录。

我想过要用 Authentication.Policy.Check.Account.Lock=false会在登录时不检查帐户是否锁定,但似乎没有。

此致

2 个答案:

答案 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。