【发布时间】:2011-12-12 06:30:57
【问题描述】:
我有一个用户在获得系统批准时的工作流程。获取他的登录凭据作为用户名和密码。我想在用户通过邮件批准他的用户名和密码后发送给他。我不确定如何从数据库中检索用户密码 wordpress 中是否已经存在功能?
【问题讨论】:
-
永远不要通过电子邮件发送密码
标签: wordpress passwords password-storage
我有一个用户在获得系统批准时的工作流程。获取他的登录凭据作为用户名和密码。我想在用户通过邮件批准他的用户名和密码后发送给他。我不确定如何从数据库中检索用户密码 wordpress 中是否已经存在功能?
【问题讨论】:
标签: wordpress passwords password-storage
Wordpress 不存储明文密码。如果可以,您必须生成(新)密码,使用 crypt 哈希(使用 wp_hash_password($clear_text_password))更新 wordpress 数据库,并在数据库更新成功后通过电子邮件发送明文密码。
【讨论】:
您可以使用 user_meta 函数(http://codex.wordpress.org/Function_Reference/get_user_meta | http://codex.wordpress.org/Function_Reference/add_user_meta | http://codex.wordpress.org/Function_Reference/delete_user_meta | http://codex.wordpress.org/Function_Reference/update_user_meta)存储它。因此,当用户注册时,您可以使用 add_user_meta($uid, "clearPass", $val) 之类的方式保存他的密码,然后在您发送这些电子邮件时将其取回..
但如前所述,这根本不是最好的方法。
【讨论】: