在joomla的应用中,如果需要参与编写与客户相关的应用,密码就不可避免的会碰到。joomla密码加密应用的md5函数,但存储时是应用(密码的md5值:KEY)。如果知道这个原理,密码问题就不难理解了。
假如你的密码忘记了,做为开发者,如果你了解ss="superseo">ss="superseo">数据库查询登陆客户,进来后立即改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()涵数,里边是原型,有兴趣爱好的能够看一下.那样就和储存别的字段名一样存进数据库查询了.
看一个密码事例的图片吧
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)