实现EcShop注册必须邮箱验证

ecshop教程:实现ecshop注册必须邮箱验证!ecshop模板做二次开发要注册后自动发送邮件验证,验证成功才能登录。

ecshop教程:实现ecshop注册必须邮箱验证!ecshop模板做二次开发要注册后自动发送邮件验证,验证成功才能登录。

一、可以提示用户立即去验证注册的邮件

二、方验以后推广筛选有效邮箱

现在浩沐资源网以下如何注册自动发送邮件验证,验证成功才能登录:

1、注册成功自动发邮件并退出登录状态,提示需要验证邮件才能登录。

在user.php大约233行很234行

            $ucdata = empty($user->ucdata)? "" : $user->ucdata;
            show_message(sprintf($_LANG['register_success'], $username . $ucdata), array($_LANG['back_up_page'], $_LANG['profile_lnk']), array($back_act, 'user.php'), 
 
'info');

替换成:

          $cfg = $_CFG['smtp_user'];
          if(!empty($cfg) )
          {
              $sql="select user_id from ".$GLOBALS['ecs']->table('users') ."where user_name = '$username'";
              $user_id=$db->getOne($sql);
              send_regiter_hash ($user_id);
  }
  $user->logout();
             show_message('需要验证邮件才能登录', array($_LANG['back_up_page'], $_LANG['back_home_lnk']), array('user.php', 'index.php'), 'info');

购物流程时注册也要相应的修改

打开flow.php大约282行

查找:

            if (register(trim($_POST['username']), trim($_POST['password']), trim($_POST['email'])))

将下面代码

                /* 用户注册成功 */
                ecs_header("Location: flow.php?step=consignee\n");
                exit;

替换成

 $cfg = $_CFG['smtp_user'];
 if(!empty($cfg) )
 {
 $sql="select user_id from ".$GLOBALS['ecs']->table('users') ."where user_name = '".trim($_POST['username'])."'";
 $user_id=$db->getOne($sql);
 send_regiter_hash ($user_id);
  }
  $user->logout();
                show_message('需要验证邮件才能登录', array($_LANG['back_up_page'],     $_LANG['back_home_lnk']), array('flow.php?step=login', 'index.php'), 'info');
温馨提示:
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:duhaomu@163.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明

给TA赞赏
共{{data.count}}人
人已赞赏
编程技巧

阿里云提示织梦uploadsafe.inc.php上传漏洞解决方法

2022-6-29 0:00:00

编程技巧

阿里云提示织梦select_soft_post.php任意文件上传漏洞解决方案

2022-7-3 0:00:00

0 条回复 A文章作者 M管理员
----《》
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索