一个解决方案是remove all roles.
但用户仍可以登录。我们应该同时删除密码吗?
Scenario:
用户“删除”他们的帐户,并且帐户在我们的系统中设置为InActive。2个月后,用户希望再次注册。
由于电子邮件已经注册,他会收到一条消息,表明该电子邮件存在。
我们现在该怎么办?
好吧,若用户请求一个新密码,他会得到一个。但他仍然没有任何用户角色。
有人对如何解决这个问题有什么建议吗?
一个解决方案是remove all roles.
但用户仍可以登录。我们应该同时删除密码吗?
Scenario:
由于电子邮件已经注册,他会收到一条消息,表明该电子邮件存在。
我们现在该怎么办?
好吧,若用户请求一个新密码,他会得到一个。但他仍然没有任何用户角色。
有人对如何解决这个问题有什么建议吗?
设置用户meta怎么样。例如“my\\u inactive”,并将其设置为true,然后可以通过以下方式进行计算if( get_user_meta( $user, \'my_inactive\' ) === true )
并且有一种快速的方法来检查它,而不破坏任何用户权限或任何东西。这将允许您挂接登录,并阻止用户访问后端,而不是更改他们的任何帐户设置。允许用户重新激活的方法是添加指向/wp登录的链接。php,它将向您发送重新激活请求,并允许您从那里移动(或只是自动反应)。如果您需要任何示例代码,请告诉我,我可以激发一些东西。我不确定你需要我头顶上的哪个钩子,但我很确定大部分/所有钩子都存在。
您可以将删除帐户设置为“非活动”角色。如果他们再次注册,只需将其用户设置为WP中的默认角色之一。您可以通过插件创建一个名为“非活动”的角色。
例如:http://wordpress.org/extend/plugins/user-role-editor/
HTH公司