TP6框架設置驗證碼的寬度和高度后,驗證碼顯示不全


 
在tp6驗證碼的配置文件中設置寬度和高度后,原本顯示4位字母,只能顯示2-3位,還顯示不全,暈死了。

解決辦法:
不要再驗證碼配置文件中設置寬度和高度,直接恢復為0,然后在前端調用的時候,設置寬高即可,要使用自定義的驗證碼方便一些
 
前端代碼:
html:
<img src="/admin/login/loginYzm"  onclick="changeYzm()" 
style="width: 130px;height: 50px;" class="layadmin-user-login-codeimg" id="vercode_img">

JS:
 <script type = 'text/javascript'>
    function changeYzm()
    {
        var time = Math.random();
        $("#vercode_img").attr('src',"/admin/login/loginYzm?rands="+time);
    }
    </script>

 

控制器代碼:

//頁面頂部引入類
use think\captcha\facade\Captcha;

//驗證碼
public function loginYzm()
{
     return Captcha::create(); 
}

 

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM