密码访问
更新时间:2020-05-26
1.密码规则
支持全站密码、模型密码、模型详情密码
全站密码:验证通过后,全站所有模型及详情都不用再输入;
模型密码:验证通过后,模型下所有列表及详情都不用再输入密码;
模型详情密码:仅控制单个模型详情。
2.语法说明
2.1 判断逻辑
Pageinfo['access']
0 公开
1 会员登录
2 密码
举例
{% if Pageinfo['access'] > 0 %}
{% if Pageinfo['access'] == 1 %}
<!-- 会员身份验证弹窗 -->
{% elseif Pageinfo['access'] == 2 %}
<!-- 单个详情的密码表单 -->
单个详情的密码表单
<form action="/front/interface/vacnew/" method="get" >
<!-- 单个详情的 -->
<input type="hidden" name="mold" value="3">
<!-- 哪个模型 -->
<input type="hidden" name="moduletype" value="news">
<!-- 模型id -->
<input type="hidden" name="infoid" value="{{Pageinfo['_id']}}">
<!-- 密码 -->
密码
<hr/>
<input type="text" name="code" id="code" value="">
<hr/>
<button id="form-submit" type="button" >提交</button>
</form>
<!-- 模型级别的密码表单 -->
模型级别的密码表单
<form action="/front/interface/vacnew/" method="get" >
<!-- 模型的 -->
<input type="hidden" name="mold" value="2">
<!-- 哪个模型 -->
<input type="hidden" name="moduletype" value="news">
<!-- 密码 -->
密码
<hr/>
<input type="text" name="code" id="code" value="">
<hr/>
<button id="form-submit2" type="button" >提交</button>
</form>
<!-- 整站级别的密码表单 -->
整站级别的密码表单
<form action="/front/interface/vacnew/" method="get" >
<!-- 整站的 -->
<input type="hidden" name="mold" value="1">
<!-- 密码 -->
密码
<hr/>
<input type="text" name="code" id="code" value="">
<hr/>
<button id="form-submit3" type="button" >提交</button>
</form>
{% endif %}
{% else %}
分类名称:{{Pageinfo['catename']}}
{% endif %}
<script src="https://static.westarcloud.com/5e13f3b5a86d40002441ad64/js/jquery-1.12.2.min.js"></script>
<script>
//单个详情的密码表单
$('#form-submit').on(
'click', function() {
var $form = $(this).closest('form'),_url = $form.attr('action'),data=$form.serialize();
$.ajax( {
type : "GET",
url : _url,
dataType:"json",
cache:false,
async:false,
data : data,
success : function(res) {
if(res.status) {
window.location.reload();
} else{
alert('密码错误,详情请联系客服');
}
}
});
}
)
//模型级别的密码表单
$('#form-submit2').on(
'click', function() {
var $form = $(this).closest('form'),_url = $form.attr('action'),data=$form.serialize();
$.ajax( {
type : "GET",
url : _url,
dataType:"json",
cache:false,
async:false,
data : data,
success : function(res) {
if(res.status) {
window.location.reload();
} else{
alert('密码错误,详情请联系客服');
}
}
});
}
)
//整站级别的密码表单
$('#form-submit3').on(
'click', function() {
var $form = $(this).closest('form'),_url = $form.attr('action'),data=$form.serialize();
$.ajax( {
type : "GET",
url : _url,
dataType:"json",
cache:false,
async:false,
data : data,
success : function(res) {
if(res.status) {
window.location.reload();
} else{
alert('密码错误,详情请联系客服');
}
}
});
}
)
</script>