1. <rp id="bw1kc"><object id="bw1kc"><blockquote id="bw1kc"></blockquote></object></rp>
      <button id="bw1kc"><acronym id="bw1kc"><u id="bw1kc"></u></acronym></button>
    2. <tbody id="bw1kc"></tbody>

        王者資源網專注于商業源碼、商業教程、商業素材、商業模板、精品軟件分享,為廣大站長朋友提供最優質的服務。
        用戶名:
        密碼:
        注冊

        商業源碼分享

        VIP

        CMS教程

        站長學院

        實現ecshop注冊必須郵箱驗證

        www.hongshengok.cn / 2015-08-08
         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');
        收縮