DeDeCMS织梦二次开发实现支持邮箱登录

snh102 By snh102 at 2025-01-16 • 暂不可见      举报

在织梦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}' ");

完成,这样改以后,前端的会员登录,既可以用登录名登录,又可以使用邮箱登录。

温馨提示

内容由用户共同创建和维护,并不代表织梦爱好者论坛立场!
建议您独自对内容进行评估,核实并咨询相关的专业人士!

DeDeCMS织梦二次开发实现支持邮箱登录DeDeCMS织梦二次开发实现支持邮箱登录DeDeCMS织梦二次开发实现支持邮箱登录DeDeCMS织梦二次开发实现支持邮箱登录DeDeCMS织梦二次开发实现支持邮箱登录+15  15 个回复 | 最后更新于 2025-01-16
该部分是隐藏区

登录后查看回复

该部分是隐藏区

登录后方可回帖

Loading...