当开启系统的实名认证时用户需先完成实名认证才能正常使用功能

2023-06-24 13:53 更新


文件:core\class\dzz\dzz_app.php

在代码

if($this->var['setting']['bbclosed']) {
            if($this->var['member']['adminid']==1) { //系统管理员允许访问
            } elseif(in_array(CURSCRIPT, array('admin', 'user', 'api')) || defined('ALLOWGUEST') && ALLOWGUEST) {
            } else {
                $closedreason = C::t('setting')->fetch('closedreason');
                $closedreason = str_replace(':', ':', $closedreason);
                dheader("Location: user.php?mod=login");
            }
        }

后插入

if ($this->var['member']['adminid']){
           }elseif(in_array(CURSCRIPT, array('admin', 'user', 'api')) || defined('ALLOWGUEST') && ALLOWGUEST) {
          }elseif($_GET['mod']=='system') {
                }else{
          if ($this->var['member']['uid']){
            foreach($this->var['setting']['verify'] as $key=>$value){
              $verify = C::t('user_verify')->fetch($this->var['member']['uid']);
              if($value['available'] && $key==1){
              if($verify['verify1']==1){
                            }else {
                                dheader("Location: user.php?mod=profile&vid=1");
                            }
                            }
                        }
          }
        }

文件:user\profile\index.php

在​$uid = intval($_G['uid']);​后插入代码

foreach($_G['setting']['verify'] as $key=>$value){
  $verify = C::t('user_verify')->fetch($_G['uid']);
  if($value['available'] && $key==1){
  if($verify['verify1']==1){
  }else {
    $kai=1;
  }
  }
}

文件:user\profile\template\left.htm

在​<!--{/loop}-->​后插入代码

<!--{if $kai && $verify[verify1]==1 || $_G['adminid'] || $kai==0}--><!--{else}-->
     <script type="text/javascript">showDialog('<!--{if $verify[verify1]==-1}-->您提交的实名认证审核失败,请重新提交认证<!--{elseif $verify[uid]}-->您的实名认证信息已提交,请耐心等待审核<!--{else}-->请先完成实名认证<!--{/if}-->',"right",'系统提示')</script>
     <!--{/if}-->

到此就完成了


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号