在Elgg中自动确认用户

时间:2012-08-02 13:28:22

标签: php elgg

我一直在与Elgg合作。在php中创建的开源社交网络软件。我一直在使用API​​,到目前为止已经能够使用register_user函数注册用户:

register_user($username, $password, $email);

但问题是,我不需要用户通过API注册时通过电子邮件进行确认。我需要知道哪些功能可以用来“自动确认”用户。

1 个答案:

答案 0 :(得分:1)

如果您使用的是Elgg 1.8(也可能在1.7中工作),并且您启用了uservalidationbyemail插件,我认为最简单的方法是禁用该插件。如果你仍然希望拥有该插件的一些功能,而不是那个部分,你可以使用elgg_unregister_plugin_hook_handler来保持uservalidationbyemail_disable_new_user()不被调用,如:     elgg_unregister_plugin_hook_handler('register','user',uservalidationbyemail_disable_new_user');

或者,如果您希望它可以在某些用户上工作,但不能在注册特定方式的用户上工作,那么您可以添加自己的插件钩子处理程序,其优先级较低,并将默认处理短路: elgg_register_plugin_hook_handler('register','user',my_registration_function',1);