123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411 |
- <?php
- use yii\widgets\ActiveForm;
- ?>
- <div class="card main-wrapper">
- <div class="card-body">
- <div class="accordion accordion-flush" id="accordionFlushExample">
- <div class="accordion-item">
- <h2 class="accordion-header" id="flush-headingZero">
- <button class="accordion-button fw-medium <?php if($tab!=1){?> collapsed <?php }?>" type="button" data-bs-toggle="collapse" data-bs-target="#flush-collapseZero" aria-expanded="false" aria-controls="flush-collapseZero">
- 默认设置
- </button>
- </h2>
- <div id="flush-collapseZero" class="accordion-collapse collapse <?php if($tab==1){?> show <?php }?>" aria-labelledby="flush-headingZero" data-bs-parent="#accordionFlushExample">
- <div class="accordion-body">
- <?php ActiveForm::begin(['options' => ['class' => 'form-horizontal','enctype'=>'multipart/form-data'], 'enableClientValidation' => true]); ?>
- <input type="hidden" name="openauth[systemConfig]" value="1">
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">启用账号注册/登录</label>
- <div class="col-sm-auto">
- <input value="1" id="switch-commonAccount" type="checkbox" switch="success" class="row-switch" name="openauth[commonAccount]" <?php if($config['commonAccount']){?> checked <?php }?>>
- <label class="switch-check-label mt10" for="switch-commonAccount" data-on-label="开启" data-off-label="关闭"></label>
- </div>
- <div class="text-muted col-md-5 input-word-aux" >提示:启用后系统将支持普通账号注册/登录</div>
- </div>
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">启用免密注册/登录</label>
- <div class="col-sm-auto">
- <input value="1" id="switch-fastAccount" type="checkbox" switch="success" class="row-switch" name="openauth[fastAccount]" <?php if($config['fastAccount']){?> checked <?php }?>>
- <label class="switch-check-label mt10" for="switch-fastAccount" data-on-label="开启" data-off-label="关闭"></label>
- </div>
- <div class="text-muted col-md-5 input-word-aux" >提示:启用后系统将支持免密快捷注册/登录</div>
- </div>
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">免密注册/登录类型</label>
- <div class="col-sm-auto">
- <div class="form-check">
- <input class="form-check-input" type="radio" name="openauth[fastAccountType]" value="mobile" <?php if($config['fastAccountType']=='mobile'){?> checked <?php }?>>
- <label class="form-check-label">
- 仅手机号
- </label>
- </div>
- </div>
- <div class="col-sm-auto">
- <div class="form-check">
- <input class="form-check-input" type="radio" name="openauth[fastAccountType]" value="email" <?php if($config['fastAccountType']=='email'){?> checked <?php }?>>
- <label class="form-check-label" >
- 仅邮箱地址
- </label>
- </div>
- </div>
- <div class="col-sm-auto">
- <div class="form-check">
- <input class="form-check-input" type="radio" name="openauth[fastAccountType]" value="all" <?php if($config['fastAccountType']=='all'){?> checked <?php }?>>
- <label class="form-check-label" >
- 手机和邮箱
- </label>
- </div>
- </div>
- </div>
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">普通注册/登录类型</label>
- <div class="col-sm-auto">
- <div class="form-check">
- <input class="form-check-input" type="radio" name="openauth[commonAccountType]" value="mobile" <?php if($config['commonAccountType']=='mobile'){?> checked <?php }?>>
- <label class="form-check-label">
- 仅手机号
- </label>
- </div>
- </div>
- <div class="col-sm-auto">
- <div class="form-check">
- <input class="form-check-input" type="radio" name="openauth[commonAccountType]" value="email" <?php if($config['commonAccountType']=='email'){?> checked <?php }?>>
- <label class="form-check-label" >
- 仅邮箱地址
- </label>
- </div>
- </div>
- <div class="col-sm-auto">
- <div class="form-check">
- <input class="form-check-input" type="radio" name="openauth[commonAccountType]" value="all" <?php if($config['commonAccountType']=='all'){?> checked <?php }?>>
- <label class="form-check-label" >
- 手机和邮箱
- </label>
- </div>
- </div>
- </div>
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">首要登录方式</label>
- <div class="col-sm-auto">
- <select class="form-select" data-dselect-clearable="true" name="openauth[firstLoginWay]">
- <option value="">请选择</option>
- <?php if(is_array(Yii::$app->controller->loginWays))foreach(Yii::$app->controller->loginWays as $k=>$v){?>
- <option value="<?php echo $k;?>" <?php if($config['firstLoginWay']==$k){?> selected <?php }?>><?php echo $v;?></option>
- <?php }?>
- </select>
- </div>
- </div>
- <div class="mb-3 row" style="display:none">
- <label class="col-md-2 col-form-label">首要注册方式</label>
- <div class="col-sm-auto">
- <select class="form-select" data-dselect-clearable="true" name="openauth[firstRegisterWay]">
- <option value="">请选择</option>
- <?php if(is_array(Yii::$app->controller->loginWays))foreach(Yii::$app->controller->loginWays as $k=>$v){?>
- <option value="<?php echo $k;?>" <?php if($config['firstRegisterWay']==$k){?> selected <?php }?>><?php echo $v;?></option>
- <?php }?>
- </select>
- </div>
- </div>
- <div class="row justify-content-end">
- <div class="col-md-10">
- <div>
- <button type="submit" class="btn btn-primary w-md">提交</button>
- </div>
- </div>
- </div>
- <?php ActiveForm::end(); ?>
- </div>
- </div>
- </div>
- <div class="accordion-item">
- <h2 class="accordion-header" id="flush-headingOne">
- <button class="accordion-button fw-medium <?php if($tab!=2){?> collapsed <?php }?>" type="button" data-bs-toggle="collapse" data-bs-target="#flush-collapseOne" aria-expanded="true" aria-controls="flush-collapseOne">
- 微信公众号登录/注册
- </button>
- </h2>
- <div id="flush-collapseOne" class="accordion-collapse collapse <?php if($tab==2){?> show <?php }?>" aria-labelledby="flush-headingOne" data-bs-parent="#accordionFlushExample">
- <div class="accordion-body">
- <blockquote class="blockquote font-size-14 mb-4">
- <!--
- <h4> <strong class="text-dark">公众号启用服务器配置</strong></h4>
- <p>如果该公众号与组件中公众号同一个,URL:<?php echo APP_URL.'mp/';?>;</p>
- <p>如果该公众号与组件中公众号不相同,URL:<?php echo APP_URL.'weixin/';?>;</p>
- -->
- <h4> <strong class="text-dark">设置公众号接口权限</strong></h4>
- <p>开启网页授权接口权限并设置相应网址: <?php echo WAP_URL;?></p>
- </blockquote>
- <?php ActiveForm::begin(['options' => ['class' => 'form-horizontal','enctype'=>'multipart/form-data'], 'enableClientValidation' => true]); ?>
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">App Id</label>
- <div class="col-md-5">
- <div class="input-group">
- <input type="text" class="form-control" name="openauth[mpAppId]" autocomplete="off" value="<?php echo $config['mpAppId'];?>" >
- </div>
- </div>
- </div>
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">App Secret</label>
- <div class="col-md-5">
- <div class="input-group">
- <input type="text" class="form-control" name="openauth[mpAppSecret]" autocomplete="off" value="<?php echo $config['mpAppSecret'];?>" >
- </div>
- </div>
- </div>
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">Token</label>
- <div class="col-md-5">
- <div class="input-group">
- <input type="text" class="form-control" name="openauth[mpToken]" autocomplete="off" value="<?php echo $config['mpToken'];?>" >
- </div>
- </div>
- </div>
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">开启公众号登录/注册</label>
- <div class="col-sm-auto">
- <input value="1" id="switch-openMpLogin" type="checkbox" switch="success" class="row-switch" name="openauth[openMpLogin]" <?php if($config['openMpLogin']){?> checked <?php }?>>
- <label class="switch-check-label mt10" for="switch-openMpLogin" data-on-label="开启" data-off-label="关闭"></label>
- </div>
- <div class="text-muted col-sm-auto input-word-aux" >提示:开启后电脑站登录可以直接扫码登录/注册,手机站通过网页授权形式登录/注册</div>
- </div>
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">开启手机站主动授权模式</label>
- <div class="col-sm-auto">
- <input value="1" id="switch-mpAutoLoginWap" type="checkbox" switch="success" class="row-switch" name="openauth[mpAutoLoginWap]" <?php if($config['mpAutoLoginWap']){?> checked <?php }?>>
- <label class="switch-check-label mt10" for="switch-mpAutoLoginWap" data-on-label="开启" data-off-label="关闭"></label>
- </div>
- <div class="text-muted col-sm-auto input-word-aux" >提示:开启后在微信浏览器中,手机站将在用户进入网站后主动发起授权登录/注册请求</div>
- </div>
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">开启公众号扫码关注</label>
- <div class="col-sm-auto">
- <input value="1" id="switch-openMpSubLogin" type="checkbox" switch="success" class="row-switch" name="openauth[openMpSubLogin]" <?php if($config['openMpSubLogin']){?> checked <?php }?>>
- <label class="switch-check-label mt10" for="switch-openMpSubLogin" data-on-label="开启" data-off-label="关闭"></label>
- </div>
- <div class="text-muted col-sm-auto input-word-aux" >提示:开启该选项后将引导用户关注后登录(开启须保持该处配置与【组件》公众号】设置一致)</div>
- </div>
- <div class="row justify-content-end">
- <div class="col-md-10">
- <div>
- <button type="submit" class="btn btn-primary w-md">提交</button>
- </div>
- </div>
- </div>
- <input type="hidden" name="openauth[mpConfig]" value="1">
- <?php ActiveForm::end(); ?>
- </div>
- </div>
- </div>
- <div class="accordion-item">
- <h2 class="accordion-header" id="flush-headingTwo">
- <button class="accordion-button fw-medium <?php if($tab!=3){?> collapsed <?php }?>" type="button" data-bs-toggle="collapse" data-bs-target="#flush-collapseTwo" aria-expanded="false" aria-controls="flush-collapseTwo">
- QQ登录/注册
- </button>
- </h2>
- <div id="flush-collapseTwo" class="accordion-collapse collapse <?php if($tab==3){?> show <?php }?>" aria-labelledby="flush-headingTwo" data-bs-parent="#accordionFlushExample">
- <div class="accordion-body">
- <blockquote class="blockquote font-size-14 mb-4">
- <h4><strong class="text-dark">回调地址</strong></h4>
- <p>QQ开放登录回调地址(电脑站):<?php echo APP_URL.'qqcallback';?></p>
- <p>QQ开放登录回调地址(手机站):<?php echo WAP_URL.'qqcallback';?></p>
- </blockquote>
- <?php ActiveForm::begin(['options' => ['class' => 'form-horizontal','enctype'=>'multipart/form-data'], 'enableClientValidation' => true]); ?>
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">APP ID(电脑站)</label>
- <div class="col-md-5">
- <div class="input-group">
- <input type="text" class="form-control" name="openauth[qqAppId]" autocomplete="off" value="<?php echo $config['qqAppId'];?>" >
- </div>
- </div>
- </div>
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">APP KEY(电脑站)</label>
- <div class="col-md-5">
- <div class="input-group">
- <input type="text" class="form-control" name="openauth[qqAppKey]" autocomplete="off" value="<?php echo $config['qqAppKey'];?>" >
- </div>
- </div>
- </div>
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">回调地址(电脑站)</label>
- <div class="col-md-5">
- <div class="input-group">
- <input type="text" class="form-control" name="openauth[qqCallBackUrl]" autocomplete="off" value="<?php echo $config['qqCallBackUrl'];?>" >
- </div>
- </div>
- </div>
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">APP ID(手机站)</label>
- <div class="col-md-5">
- <div class="input-group">
- <input type="text" class="form-control" name="openauth[m_qqAppId]" autocomplete="off" value="<?php echo $config['m_qqAppId'];?>" >
- </div>
- </div>
- </div>
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">APP KEY(手机站)</label>
- <div class="col-md-5">
- <div class="input-group">
- <input type="text" class="form-control" name="openauth[m_qqAppKey]" autocomplete="off" value="<?php echo $config['m_qqAppKey'];?>" >
- </div>
- </div>
- </div>
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">回调地址(手机站)</label>
- <div class="col-md-5">
- <div class="input-group">
- <input type="text" class="form-control" name="openauth[m_qqCallBackUrl]" autocomplete="off" value="<?php echo $config['m_qqCallBackUrl'];?>" >
- </div>
- </div>
- </div>
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">开启(电脑站)</label>
- <div class="col-sm-auto">
- <input value="1" id="switch-openQqLogin" type="checkbox" switch="success" class="row-switch" name="openauth[openQqLogin]" <?php if($config['openQqLogin']){?> checked <?php }?>>
- <label class="switch-check-label mt10" for="switch-openQqLogin" data-on-label="开启" data-off-label="关闭"></label>
- </div>
- </div>
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">开启(手机站)</label>
- <div class="col-sm-auto">
- <input value="1" id="switch-m_openQqLogin" type="checkbox" switch="success" class="row-switch" name="openauth[m_openQqLogin]" <?php if($config['m_openQqLogin']){?> checked <?php }?>>
- <label class="switch-check-label mt10" for="switch-m_openQqLogin" data-on-label="开启" data-off-label="关闭"></label>
- </div>
- </div>
- <div class="row justify-content-end">
- <div class="col-md-10">
- <div>
- <button type="submit" class="btn btn-primary w-md">提交</button>
- </div>
- </div>
- </div>
- <input type="hidden" name="openauth[qqConfig]" value="1">
- <?php ActiveForm::end(); ?>
- </div>
- </div>
- </div>
- <div class="accordion-item">
- <h2 class="accordion-header" id="flush-headingThree">
- <button class="accordion-button fw-medium <?php if($tab!=4){?> collapsed <?php }?>" type="button" data-bs-toggle="collapse" data-bs-target="#flush-collapseThree" aria-expanded="false" aria-controls="flush-collapseThree">
- 钉钉登录/注册(钉钉内置浏览器)
- </button>
- </h2>
- <div id="flush-collapseThree" class="accordion-collapse collapse <?php if($tab==4){?> show <?php }?>" aria-labelledby="flush-headingThree" data-bs-parent="#accordionFlushExample">
- <div class="accordion-body">
- <blockquote class="blockquote font-size-14 mb-4">
- <h4> <strong class="text-dark">提示信息</strong></h4>
- <p>1.申请钉钉H5微应用</p>
- <p>2.设置微应用权限及回调地址</p>
- <p>3.钉钉登录回调地址(电脑站):<?php echo APP_URL.'dingcallback';?></p>
- <p>4.QQ开放登录回调地址(手机站):<?php echo WAP_URL.'dingcallback';?></p>
- </blockquote>
- <?php ActiveForm::begin(['options' => ['class' => 'form-horizontal','enctype'=>'multipart/form-data'], 'enableClientValidation' => true]); ?>
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">APP KEY(电脑站)</label>
- <div class="col-md-5">
- <div class="input-group">
- <input type="text" class="form-control" name="openauth[dingtalkAppKey]" autocomplete="off" value="<?php echo $config['dingtalkAppKey'];?>" >
- </div>
- </div>
- </div>
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">App Secret(电脑站)</label>
- <div class="col-md-5">
- <input type="text" class="form-control" name="openauth[dingtalkAppSecret]" autocomplete="off" value="<?php echo $config['dingtalkAppSecret'];?>" >
- </div>
- </div>
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">回调地址(电脑站)</label>
- <div class="col-md-5">
- <input type="text" class="form-control" name="openauth[dingtalkCallBackUrl]" autocomplete="off" value="<?php echo $config['dingtalkCallBackUrl'];?>" >
- </div>
- </div>
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">APP KEY(手机站)</label>
- <div class="col-md-5">
- <div class="input-group">
- <input type="text" class="form-control" name="openauth[m_dingtalkAppKey]" autocomplete="off" value="<?php echo $config['m_dingtalkAppKey'];?>" >
- </div>
- </div>
- </div>
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">App Secret(手机站)</label>
- <div class="col-md-5">
- <input type="text" class="form-control" name="openauth[m_dingtalkAppSecret]" autocomplete="off" value="<?php echo $config['m_dingtalkAppSecret'];?>" >
- </div>
- </div>
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">回调地址(手机站)</label>
- <div class="col-md-5">
- <input type="text" class="form-control" name="openauth[m_dingtalkCallBackUrl]" autocomplete="off" value="<?php echo $config['m_dingtalkCallBackUrl'];?>" >
- </div>
- </div>
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">开启(电脑站)</label>
- <div class="col-sm-auto">
- <input value="1" id="switch-dingtalkLogin" type="checkbox" switch="success" class="row-switch" name="openauth[dingtalkLogin]" <?php if($config['dingtalkLogin']){?> checked <?php }?>>
- <label class="switch-check-label mt10" for="switch-dingtalkLogin" data-on-label="开启" data-off-label="关闭"></label>
- </div>
- <div class="text-muted col-sm-auto input-word-aux" >提示:开启后在钉钉电脑端可以直接使用钉钉授权登录系统</div>
- </div>
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">开启(手机站)</label>
- <div class="col-sm-auto">
- <input value="1" id="switch-m_dingtalkLogin" type="checkbox" switch="success" class="row-switch" name="openauth[m_dingtalkLogin]" <?php if($config['m_dingtalkLogin']){?> checked <?php }?>>
- <label class="switch-check-label mt10" for="switch-m_dingtalkLogin" data-on-label="开启" data-off-label="关闭"></label>
- </div>
- <div class="text-muted col-sm-auto input-word-aux" >提示:开启后在钉钉手机端可以直接使用钉钉授权登录系统</div>
- </div>
- <div class="row justify-content-end">
- <div class="col-md-10">
- <div>
- <button type="submit" class="btn btn-primary w-md">提交</button>
- </div>
- </div>
- </div>
- <input type="hidden" name="openauth[dingConfig]" value="1">
- <?php ActiveForm::end(); ?>
- </div>
- </div>
- </div>
- <div class="accordion-item">
- <h2 class="accordion-header" id="flush-headingFour">
- <button class="accordion-button fw-medium <?php if($tab!=5){?> collapsed <?php }?>" type="button" data-bs-toggle="collapse" data-bs-target="#flush-collapseFour" aria-expanded="false" aria-controls="flush-collapseFour">
- 微信开放平台
- </button>
- </h2>
- <div id="flush-collapseFour" class="accordion-collapse collapse <?php if($tab==5){?> show <?php }?>" aria-labelledby="flush-headingFour" data-bs-parent="#accordionFlushExample">
- <div class="accordion-body">
- <blockquote class="blockquote font-size-14 mb-4">
- <h4> <strong class="text-dark">提示信息</strong></h4>
- <p>1.需要开通微信开放平台</p>
- <p>2.绑定微信公众号,小程序等</p>
- <p>3.启用Union Id 后,所有接入<?php echo Yii::t("admin","system full name");?>的微信社交载体登录和注册只会生成一个用户身份</p>
- </blockquote>
- <?php ActiveForm::begin(['options' => ['class' => 'form-horizontal','enctype'=>'multipart/form-data'], 'enableClientValidation' => true]); ?>
- <input type="hidden" name="openauth[systemUnion]" value="1">
- <div class="mb-3 row">
- <label class="col-md-2 col-form-label">启用UNION ID</label>
- <div class="col-sm-auto">
- <input value="1" id="switch-openUnionId" type="checkbox" switch="success" class="row-switch" name="openauth[openUnionId]" <?php if($config['openUnionId']){?> checked <?php }?>>
- <label class="switch-check-label mt10" for="switch-openUnionId" data-on-label="开启" data-off-label="关闭"></label>
- </div>
- </div>
- <div class="row justify-content-end">
- <div class="col-md-10">
- <div>
- <button type="submit" class="btn btn-primary w-md">提交</button>
- </div>
- </div>
- </div>
- <?php ActiveForm::end(); ?>
- </div>
- </div>
- </div>
- </div>
- </div>
- <!-- end card body -->
- </div>
|