全新极验验证码 为你的FastAdmin添加上AI智能验证码

预览截图

功能介绍

本插件启用后,前后台的验证码都将替换为极验验证码,无需要修改任何其它代码。

常见问题

1.为什么后台登录没有验证码?

这是由于后台默认是启用验证码登录的,首先需要开启后台登录验证码功能,开启方法是修改application/config.phplogin_captchatrue即可。

2.有动态生成的的元素如果调用极验验证码?

动态生成的DOM元素请手动调用renderGeetest();即可。

3.我其它页面想用极验验证码,HTML中该如何编辑?

参考现有的注册页或后台登录页的HTML代码。添加一个<input type="text" name="captcha" />元素,示例代码如下:

<div class="form-group">
    <label class="control-label">{:__('Captcha')}</label>
    <div class="controls">
        <div class="input-group input-group-lg">
            <input type="text" name="captcha" class="form-control" placeholder="{:__('Captcha')}" data-rule="required;length(4)" style="border-radius: 0;" />
            <span class="input-group-addon" style="padding:0;border:none;">
                <img src="{:captcha_src()}" width="140" height="42" onclick="this.src = '{:captcha_src()}?r=' + Math.random();"/>
            </span>
        </div>
        <p class="help-block"></p>
    </div>
</div>

实现原理

当页面渲染后,通过JS判断页面中是否存在<input type="text" name="captcha" />的元素,如果存在,则调用renderGeetest();进行渲染极验验证码。

查看更多

点赞 打赏 分享