1

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

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

然而问题是我不需要用户在通过 API 注册时通过电子邮件确认。我需要知道我可以使用哪个功能来“自动确认”用户。

4

1 回答 1

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', '用户', my_registration_function', 1);

于 2012-08-02T19:37:00.410 回答