我需要以简单的方式读取joomlas用户密码,以便特殊用户能够在自定义模块中发送邮件,其中包含以下登录详细信息:
https://mydomain/login?user=testuser password = testuserpassword
因此我需要从DB中取出普通的passowrd。有没有办法以简单的方式显示/读出来自joomla-db的密码?
Thx in advanced!
答案 0 :(得分:1)
Joomla使用单向加密机制将密码保存在数据库中,这意味着您无法知道密码是什么。
我确信您所做的事情可以通过其他方法完成 - 如果您想在点击链接后自动登录用户,那么您可以拥有一个不同的身份验证插件,该插件将使用随机的,唯一的 - 时间使用,以及与Joomla用户帐户关联的时间敏感哈希。
答案 1 :(得分:0)
你需要在joomla用户保存后创建一个带有功能的插件 您需要将密码存储在具有用户ID的另一个表中,然后您可以使用sql查询来获取密码。
答案 2 :(得分:0)
由于以下原因,这是一个坏主意:
但是,您肯定可以在初次注册时通过全局配置>向用户发送密码。用户并将发送密码设置为"是" (Joomla 3.x中的默认设置)。
如果您正在寻找在注册活动后发送此密码的方法,正如其他人所提到的那样,您运气不好。 Joomla!提供了一个安全的密码重置功能,reset a password用户可以记住的东西。这也是最好的方法。
资源:Sending Passwords in Email,Stop Joomla Sending Passwords in Emails