我有一个工作流程,用户在系统中获得批准时。获取他的登录凭据作为用户名和密码。我想在用户通过邮件批准他的用户名和密码时发送给用户。我不知道如何从数据库中检索用户密码在wordpress中是否有已经存在的函数?in 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)等方式保存密码,然后在发送这些电子邮件时将其恢复。
但如前所述,它不是最好的方法。
Wordpress不存储明文密码。如果可以,您必须生成(新)密码,使用crypt hash(使用wp_hash_password($clear_text_password)
)更新wordpress数据库,并在数据库更新成功后通过电子邮件发送明文密码。
内向我向用户呈现一个注册表单。他们在哪里输入用户名密码和其他凭据。然后,当他们提交管理员获取邮件时,他会检查用户的详细信息。之后,他必须允许用户登录。但我想当时用户可能会忘记密码,那么我如何检索他们输入的密码并将它发回给他们 –
即使只有在批准之前,您才能存储明文密码,如果您担心人们忘记密码,它更好地提供一种机制来重置它。我相信WP已经有了这个机制。 – jman
正如@skjaidev所说,你不能 - 因为WordPress密码散列是一个真正的散列 - 即它只是一个方向,你不能从数据库中检索密码。你必须生成一个新的,存储在数据库中,并发送给用户。这就是WordPress密码恢复系统的工作原理,它是存储密码的正确方式。 – cori
- 1. 我无法通过WordPress发送用户邮件
- 2. 通过电子邮件发送密码给用户
- 3. 密码恢复,而不通过电子邮件发送密码
- 4. 我想通过电子邮件向用户发送来自Ubuntu上的Django后端脚本的加密文件
- 5. 我想通过电子邮件在php中发送密码时,当我更改我的管理面板密码
- 6. 通过RoR应用程序向用户发送电子邮件
- 7. 使用安全密码通过Powershell发送电子邮件
- 8. 发送无密码邮件
- 9. 通过ANT向Outlook组发送邮件
- 10. 在邮件发布和更新时向WordPress用户发送电子邮件
- 11. 通过MySQL工作台向用户发送电子邮件
- 12. 在wordpress发布帖子时向用户发送电子邮件
- 13. 如何通过链接发送邮件给新注册用户更改密码?
- 14. 未通过Gmail发送电子邮件 - 未接受用户名和密码
- 15. 保护通过电子邮件发送给用户的临时密码?
- 16. 注册时通过电子邮件发送密码
- 17. 通过java发送邮件需要每月到期的密码
- 18. 如何使PHP代码通过电子邮件发送给邮件用户名和密码在mysql数据库
- 19. 我想通过存储过程更改用户密码
- 20. 通过gmail发送邮件
- 21. 邮件通过电子邮件发送给用户50,000-100,000
- 22. 通过C#发送邮件
- 23. 在Wordpress中重新发送用户电子邮件的旧密码
- 24. 通过Java发送邮件
- 25. 通过python发送邮件
- 26. 通过Telnet发送邮件
- 27. 通过fsockopen发送邮件?
- 28. 通过gmail发送邮件
- 29. 通过邮件发送流
- 30. 通过Javascript发送邮件
是的,我明白了。但是,感谢揭露user_meta功能 –
不客气! –