ホームページ  >  記事  >  PHPフレームワーク  >  thinkphp5 がクラウド インターフェイスを呼び出して、SMS 検証コードを送信してパスワードを取得する機能を実装する方法

thinkphp5 がクラウド インターフェイスを呼び出して、SMS 検証コードを送信してパスワードを取得する機能を実装する方法

藏色散人
藏色散人転載
2020-07-01 15:08:183561ブラウズ

thinkphp フレームワーク の次のチュートリアル コラムでは、thinkphp5 がクラウド パッチ インターフェイスを呼び出して、SMS 認証コードを送信してパスワードを取得する機能を実現する方法を紹介します。困っている友達の役に立ちます!

thinkphp5 がクラウド インターフェイスを呼び出して、SMS 検証コードを送信してパスワードを取得する機能を実装する方法

アイデア:

1. ユーザーは携帯電話番号を入力し、SMS 確認コードの取得を要求します。

2. thinkphp は SMS 検証コードを生成して保存し、他のパラメーターとともにリクエストを Yunpian に送信します。
3. Yunpian は、指定された携帯電話番号にテキスト メッセージ確認コードを送信します。
4. ユーザーは SMS 認証コードを入力します。
5. thinkphp は、検証コードが正しいかどうか、および検証コードの有効期限が切れているかどうかという 2 つの条件に基づいて検証に合格するかどうかを判断します。

インターフェイス アドレス:

https://sms.yunpian.com/v1/sms/send.jsonpostman を使用し、3 つの必要なパラメータ
apikeymobiletext を入力します。

例:

1.html ファイル:

##2.js ファイル、非同期更新を実装し、返された情報を取得します

#3. 検証コードを保存するデータ テーブルを作成します:


4. コントローラー内3 つのメソッドを記述します: (1) 検証コードを作成してユーザーに送信し、データベースに保存するメソッド、(2) 検証コードが正しいかどうか、有効期限が切れているかどうかを確認するメソッド、(3) パスワードを変更するメソッド

作成コード:

#チェックコード:

#findpwd:

以上がthinkphp5 がクラウド インターフェイスを呼び出して、SMS 検証コードを送信してパスワードを取得する機能を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。