日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

yii2中发送手机号验证码

發布時間:2023/12/20 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 yii2中发送手机号验证码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我們要知道 做發送手機號 要先在網上下載一個壓縮包 也可以說是第三方插件
我用的云通訊上的一個壓縮包
https://www.yuntongxun.com/?ly=baidu-pp-p&qd=cpc&cp=ppc&xl=null&kw=10230996
就是這個網址,進入這個網址 我們直接注冊登錄 也可以第三方登錄 QQ與微信登錄都可以。
登錄完成以后點擊控制臺
如圖

會出現以上這個圖片 這個就是你id和密碼了 這個要記住。接下開就是返回首頁 點擊文檔幫助 里面么會有一個短信快速入門

點擊進入 會出現一個這個頁面 點擊進入Demo示例里面。
點擊這個Demo下載 進入下載php壓縮包

選擇一個路徑直接下載就好了

然后從下載的壓縮包里選取兩個文件,一個在Demo里面的SendTemplateSMS.php ,一個是SDK里面的CCPRestSDK.php 一共這兩個文件 其中那個SendTemplateSMS.php可以重命名。然后在yii2框架中web目錄下創建一個public目錄,把這兩個文件放在public中,這樣就好了

創建一個控制器 渲染一個你要發送手機號的頁面
如圖

引用一個jquery文件 也可以引用線上的jquery文件。

給提交按鈕綁定一個點擊事件 點擊按鈕的時候觸發ajax,通過ajax把接收的id傳送到我們創建的web下的public目錄里的SendTemplateSMS.php中做處理。
點擊過后最好是把發送驗證碼的那個按鈕換成倒計時。如圖

在jquery中添加一個倒計時方法
如圖

以下是ajax傳值的方法
如圖

而且上面我們說到 在控制器中有 我們的id與密碼 寫進SendTemplateSMS.php中
如圖

其中的AUTH TOKEN 是需要我們每次用這個的時候去獲取他 點擊查看 就會讓你輸入手機號發送驗證碼 輸入驗證碼以后就直接給你這個 AUTH TOKEN的值了

配置這些,切記把頁面中的echo 輸出的語句全部注銷 然后換成2個return false,1個return true

整完這些配置以后 就可以接受前臺傳到這個頁面的值了,然后給值設置成隨機數,最后判斷是否發否發送成功
如圖

如果發送成功 把驗證碼存到memcache中 方便在后臺我們取值。也可以是redis存取值

如果發送成功 手機收到到了驗證碼 點擊登錄 把我們接受到的驗證碼傳到后臺驗證是否于我們存進memcache中的驗證碼是否一樣。
如圖

這樣子就是驗證碼登錄了。 希望能幫到你。

總結

以上是生活随笔為你收集整理的yii2中发送手机号验证码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。