什么?织梦网站前端,无需输入密码,就能直接进行登录。阔以的,下面,织梦论坛给大家整织梦实现教程。在 DeDeCMS、DeDeV6、DeDeBIZ等织梦系统中都适用。
教程开始
打开 /member/index_do.php 文件,搜索
else if($fmdo=='login')
改为
else if($fmdo=='mianmi') { //免密登录 if($dopost=="mianmi"){ if (empty($userid)){ ShowMsg("请输入用户名或者邮箱!","-1",0,2000); exit(); } if (strpos($userid,'@') !== false) { $row = $dsql->GetOne("SELECT mid,userid,email,matt,spacesta,loginip FROM `#@__member` WHERE email = '{$userid}' "); if ($row['userid'] == '') { ShowMsg("您的 {$userid} 邮箱暂未注册!","-1",0,2000); exit(); } } else { $row = $dsql->GetOne("SELECT mid,userid,email,matt,spacesta,loginip FROM `#@__member` WHERE userid = '{$userid}' "); if ($row['userid'] == '') { ShowMsg("您的 {$userid} 账号暂未注册!","-1",0,2000); exit(); } } //获取IP地址 $ip = GetIP(); if ($row['loginip'] != $ip) { ShowMsg("登录地异常,请使用账号密码登录!","-1",0,2000); exit(); } if ($row['matt'] == 10) { ShowMsg("管理员账号,不允许从前台登录!","-1",0,2000); exit(); } PutCookie('DedeUserID', $row['mid'], $keeptime); ShowMsg("成功登录,2秒钟后转向系统主页...","/",0,2000); exit(); } } else if($fmdo=='login')
完成了,这个适用于邮箱和账号登录。
调用标签
前端模板代码如下
<form action="{dede:global.cfg_memberurl/}/index_do.php" method="POST"> <input type="hidden" name="fmdo" value="mianmi" /> <input type="hidden" name="dopost" value="mianmi" /> <input type="hidden" name="keeptime" value="604800" /> <span>用户名:<input type="text" name="userid" /></span> <div class="submit"><button type="submit">登录</button></div> </form>
简单,简单,是不是非常的简单。输入账号或者邮箱就能登录了。





登录后方可回帖