今天发现了一款简洁的cms系统“Doyo”。安装成功后准备登录一下后台看一下,可以正确输入账号密码之后,页面没有正常的跳到管理页面,而依旧是回到了登录页面。
本能的点开了F12,希望先在前端找找错误,结果console中没有任何提示,选中Preserve log后再次操作提示如题错误。上网搜了一大堆解决方案,隐隐感觉并不是我所想要的答案。牛劲顿时迸发,调试源代码走起。
最后找到了source/admin/login.php处,如图:
<span style="white-space:pre"> </span>function go(){
if($this->syArgs("adminuser",1) && $this->syArgs("adminpass",1)){
if($GLOBALS['G_DY']['vercode']==1){
if(md5(strtolower($this->syArgs("vercode",1)))!=$_SESSION['doyo_verify'])message_a("验证码错误");
}
$conditions = array('auser' => $this->syArgs("adminuser",1),'apass' => md5(md5($this->syArgs("adminpass",1)).$this->syArgs("adminuser