在织梦DeDeCMS、DeDeBIZ、DeDeV6、DeDeCMSV6中,织梦系统的会员登录开发。
一般都是登录名登录。现在,织梦论坛教坛友们,支持登录名、邮箱登录,优雅的登录方式,可两者同时使用,而且完全不冲突的哦。
废话少叙,直接上教程。有DeDeCMS、DeDeBIZ两种教程,选择对应的程序按教程修改。
DeDeCMS修改教程
打开 /include/memberlogin.class.php 搜索 大概在485行左右
$row = $dsql->GetOne("SELECT mid,matt,pwd,logintime FROM `#@__member` WHERE userid LIKE '$loginuser' ");
改为
if (strpos($loginuser,'@qq.com') !== false) {$emaerid = 'email';} else {$emaerid = 'userid';} $row = $dsql->GetOne("SELECT mid,matt,pwd,logintime FROM `#@__member` WHERE {$emaerid} LIKE '{$loginuser}' ");
完成,下面是DeDeBIZ系统的修改方法。
DeDeBIZ修改教程
打开 /system/memberlogin.class.php 搜索 大概在412行左右
$row = $this->dsql->GetOne("SELECT mid,matt,pwd,pwd_new,logintime FROM `#@__member` WHERE userid LIKE '$loginuser' ");
改为
if (strpos($loginuser,'@qq.com') !== false) {$emaerid = 'email';} else {$emaerid = 'userid';} $row = $this->dsql->GetOne("SELECT mid,matt,pwd,pwd_new,logintime FROM `#@__member` WHERE {$emaerid} LIKE '{$loginuser}' ");
完成,这样改以后,前端的会员登录,既可以用登录名登录,又可以使用邮箱登录。
+15 15 个回复 | 最后更新于 2025-01-16
登录后方可回帖