我们是否可以验证用户电子邮件更改?

时间:2014-09-13 作者:Andy

我很难理解为什么WP(4.0)中的用户安全和验证如此模糊。。当然,电子邮件验证应该作为默认设置?

无论如何,我一直在试图找到一种解决用户安全问题的方法。我似乎只能找到在注册时发送电子邮件验证链接的插件。这很好,但是用户可以登录并将电子邮件更改为[email protected]没有问题。Eithera)我现在有一个未经验证的用户;orb)有人刚刚劫持了该帐户。

当然我在这里遗漏了一些东西,这些功能早于WordPress,所以一定有解决方案?

Edit:我只是想澄清一下,我想向旧的电子邮件地址发送一封确认电子邮件,即“某人,可能你试图更改与此帐户关联的电子邮件…”。而不仅仅是验证电子邮件地址的有效性

1 个回复
SO网友:Ruchi B

您可以使用此挂钩向旧电子邮件地址发送邮件

<?php
add_action( \'profile_update\', \'my_profile_update\', 10, 2 );

    function my_profile_update( $user_id, $old_user_data ) {
       //Load new user data by uid and  compare with old data
           // Email code about profile changes 
    }
?>
我想这应该对你有用。

结束

相关推荐

如何在发送电子邮件前通过WordPress查看“From Email”

在发送电子邮件之前,是否可以通过WordPress查看电子邮件?我正在开发一个phpmailer插件,通过Amazon SES发送WordPress电子邮件(需要验证所有电子邮件)。我正在使用WordPress multisite,希望为每个站点设置不同的验证电子邮件。因此,我想知道是否有可能从电子邮件中获取包含的变量,以完成类似于以下内容的操作。if(fromEmailVaribale == \'[email protected]\'){ //Set from email $phpm