logoove

    在使用joomla中,如果你要涉及到编写与用户相关的应用,密码难免不遇到,joomla密码加密使用的md5函数,不过在存储的时候他是使用(password的md5值:KEY),这种形式保存的,只要知道这个原理就不难理解密码问题了.如果你的密码忘记了,作为开发人员,只要你知道数据库登录用户,进去后直接改jos_users表的password字段,注意需要使用函数md5哦,这样就可以登陆了,登陆后你再在joomla后台来修改你的密码.

    在编写与登录相关的应用的时候,我们要保存密码,密码处理使用下面代码

$pwd = JRequest::getVar(\'password\', \'\', \'post\', \'string\', JREQUEST_ALLOWRAW);
        jimport(\'joomla.user.helper\');
        $salt = JUserHelper::genRandomPassword(32);
      $crypt = JUserHelper::getCryptedPassword($pwd, $salt);
       $password= $crypt.\':\'.$salt;
        $obj1->password=$password;

首先通过接受post过来的密码,然后使用加密处理,这个在joomla的libraries\joomla\user\user.php的bind()函数,里面是原形,有兴趣的可以看看.这样就和保存其他字段一样存入数据库了.

看一个密码例子的图片吧

分类:

技术点:

相关文章:

  • 2021-09-12
  • 2022-01-27
  • 2021-09-22
  • 2022-12-23
  • 2021-12-02
  • 2021-05-20
  • 2021-07-01
  • 2022-12-23
猜你喜欢
  • 2021-08-10
  • 2021-10-15
  • 2022-12-23
  • 2023-01-03
  • 2021-09-20
  • 2021-11-23
相关资源
相似解决方案