如何在Joomla 3中查看用户密码?

时间:2015-01-07 18:22:32

标签: php joomla

我正在开发一个Joomla 3.3插件 现在我想检查用户输入的用户名和密码是否正确 我尝试了 JUser->登录。问题是当用户名和密码不匹配时,此功能会自动将用户重定向到登录页面,并且不会显示插件提供的错误消息。
是否有任何解决方案可以检查用户名和密码是否匹配而不使用登录?

这是我的原始代码:

$cfg = new JConfig();

    if(isset($_REQUEST['username']) && isset($_REQUEST['passwd']))
    {
        $_SESSION['lockuser'] = $_REQUEST['username'];
        $_SESSION['lockpass'] = md5($_REQUEST['passwd']);
    }

    if(isset($_SESSION['lockuser']) && isset($_SESSION['lockpass']))
    {
        $db = JFactory::getDBO();
        $db->setQuery('SELECT COUNT(*) FROM #__users WHERE `username`=' . $db->Quote($_SESSION['lockuser']) . ' AND `password`=' . $db->Quote($_SESSION['lockpass']));
        $db->query();
        if($db->loadResult())
        {
            return;
        }else{
            $error = "Wrong username/password !!!";
        }
    }

0 个答案:

没有答案