Php 自动确认Elgg中的用户

Php 自动确认Elgg中的用户,php,elgg,Php,Elgg,我一直在和你一起工作。用php创建的开源社交网络软件。我一直在使用API,到目前为止,我能够使用register_user函数注册用户: register_user($username, $password, $email); 但问题是,当通过API注册时,我不需要用户通过电子邮件确认。我需要知道我可以使用哪个功能来“自动确认”用户。如果您使用的是Elgg 1.8(可能也适用于1.7),并且启用了uservalidationbyemail插件,我认为最简单的方法就是禁用该插件。如果您仍然想拥有

我一直在和你一起工作。用php创建的开源社交网络软件。我一直在使用API,到目前为止,我能够使用register_user函数注册用户:

register_user($username, $password, $email);
但问题是,当通过API注册时,我不需要用户通过电子邮件确认。我需要知道我可以使用哪个功能来“自动确认”用户。

如果您使用的是Elgg 1.8(可能也适用于1.7),并且启用了uservalidationbyemail插件,我认为最简单的方法就是禁用该插件。如果您仍然想拥有插件的一些功能,而不是其中的一部分,您可以使用elgg_unregister_plugin_hook_handler来防止调用uservalidationbyemail_disable_new_user(),如: elgg_注销_插件_挂钩_处理程序('register'、'user'、uservalidationbyemail_disable_new_user')

或者,如果您希望它对某些用户起作用,但对那些以特定方式注册的用户不起作用,那么您可以添加您自己的具有较低优先级的插件挂钩处理程序,并缩短默认处理: elgg_寄存器_插件_挂钩_处理程序('register','user',my_registration_function',1)

如果您使用的是Elgg 1.8(可能也适用于1.7),并且启用了uservalidationbyemail插件,我认为最简单的方法就是禁用该插件。如果您仍然想拥有插件的一些功能,而不是其中的一部分,您可以使用elgg_unregister_plugin_hook_handler来防止调用uservalidationbyemail_disable_new_user(),如: elgg_注销_插件_挂钩_处理程序('register'、'user'、uservalidationbyemail_disable_new_user')

或者,如果您希望它对某些用户起作用,但对那些以特定方式注册的用户不起作用,那么您可以添加您自己的具有较低优先级的插件挂钩处理程序,并缩短默认处理:
elgg_寄存器_插件_挂钩_处理程序('register','user',my_registration_function',1)

我一直在浏览这个网站,但他们在网站上没有提到这个功能。我仍然是。有很多功能,但如果有人知道要使用什么,那么它可能会很有用。您使用的是什么版本的Elgg?1.7.x或1.8.x?他们在中没有提到这个功能?我一直在浏览这个网站。我仍然是。有很多功能,但如果有人知道要使用什么,那么它可能会很有用。您使用的是什么版本的Elgg?1.7.x或1.8.x?好的,我禁用了uservalidationbyemail插件。但是,通过函数
register\u user()
注册的用户似乎不起作用。我尝试使用我创建的用户的用户名和密码登录到该站点,但都不起作用。不知何故,register\u user没有在elgg\u元数据表中插入元数据。它阻止通过register_user函数创建的用户登录。用户不会被插入元数据表。检查elgg_用户_实体表。如果用户不在那里,您的代码似乎有一些错误。好的,我禁用了uservalidationbyemail插件。但是,通过函数
register\u user()
注册的用户似乎不起作用。我尝试使用我创建的用户的用户名和密码登录到该站点,但都不起作用。不知何故,register\u user没有在elgg\u元数据表中插入元数据。它阻止通过register_user函数创建的用户登录。用户不会被插入元数据表。检查elgg_用户_实体表。如果用户不在那里,那么代码中似乎有一些错误。