<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                TpSms 是適用于 thinkphp6 的短信驗證碼生成、驗證類庫。依賴 tp6,支持多種驗證碼類型和不同使用場景。 [GitHub 地址:](https://github.com/LunziSTU/tp-sms)[https://github.com/LunziSTU/tp-sms](https://github.com/LunziSTU/tp-sms)[ ](https://github.com/LunziSTU/tp-sms) # 安裝 TpSms 依賴于 ThinkPHP`6.0 +`?版本,需要首先安裝 ThinkPHP`6.0` ## 安裝 TpSms ~~~ composer require lunzi/tp-sms ~~~ # 最簡單的使用示例 這是最簡單的使用方式,完全不需要任何配置哦! ~~~ use lunzi\TpSms; ~~~ ## 生成驗證碼并緩存 ~~~ $code = (new TpSms())->create(); ~~~ > 默認生成 6 位數字驗證碼,默認獲取前端輸入的手機號字段名為?`mobile` ## 驗證短信驗證碼 [![復制代碼](https://common.cnblogs.com/images/copycode.gif)](javascript:void(0); "復制代碼") ~~~ 1 $tpSms = new TpSms(); 2 if(! $tpSms->check()){ 3 //驗證失敗,獲取失敗信息 4 $msg = $tpSms->getErrorMsg(); 5 } ~~~ [![復制代碼](https://common.cnblogs.com/images/copycode.gif)](javascript:void(0); "復制代碼") > **默認獲取前端輸入的手機號字段名為?`mobile`,驗證碼字段名為?`code`** ``` `驗證場景` `scene方法可用于區分不同的驗證場景,如:注冊、登錄、重置密碼等。1``use``lunzi\TpSms;` `2``//生成登錄(login)場景的驗證碼并緩存` `3``$code``= (``new``TpSms())->scene(``'login'``)->create();` `4``//驗證登錄(login)場景短信驗證碼` `5``$tpSms``=``new``TpSms();` `6``if``(!``$tpSms``->scene(``'login'``)->check()){` `7????``//驗證失敗,獲取失敗信息` `8????``$msg``=``$tpSms``->getErrorMsg();` `9 }` ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看