Laravelは、ユーザ登録のSMSを実装します

  1. OK SMS演算子

雲私はここで使用されるが、我々はまた、他の使用することができます。

  • まず、自分自身のアカウントを登録し、次に見つけます

 

 

  • アクセス、完全な初心者のブートプロセスを開始]をクリックします。 

 

 

  •  署名とテンプレートの2番目の部分は、以下に記入して、私にとても似て満たされなければなりません

 

 

 

 

 

 

このテンプレートとあなたが使用する必要があり、時間ということに注目すべきである  easy-sms パッケージが設定されている場合、メッセージの内容はまったく同じでなければならない、またはエラーになります。
APIKEYを取得するために覚えておくことがありました。インタフェースはENV年呼び出す設定します。

 

 

 

2.インストールeasy-smsパッケージ  

  • このパッケージを使用すると、すぐに機能を送るショートメッセージを達成することができます。

 

 

 

このコンポーネントは、のLaravelはないので  ServiceProvider、使いやすさのために、我々はそれ自体をパッケージ化することができます。

  • configディレクトリの中にまず、増加  easysms.php のファイル

で  設定/ easysms.php  以下に記入してください。 

 

 

 その後のServiceProviderを作成します

 

 

 

 

 

 ファイルの変更  アプリを/プロバイダ/ EasySmsServiceProvider.php 

最後に、サービスの増加はちょうどで書き作成し、config/app.phpprovidersApp\Providers\EasySmsServiceProvider::class,

 

 

 

3.ルートおよび対応するコントローラを作成します 

まずルートを作成し、以下のように、私たちは、AJAXリクエストSMSの検証コード、および登録を確認するための論理的な方法が必要です

 

 

ルートが作成された後、直接コマンドでコントローラを生成します  

そして、内側に直接書き込むregisterajaxregister方法  

  • コードのロジック

修正ファイル
アプリ/ホーム/ VerificationCodesController.php  

 

 この時点で、ユーザーがテキストメッセージを受け取ることができるようになる、とフロントエンドを保存する必要がありkey、納期を裁判官が満了したかどうかを、バックグラウンドに登録フォームを送信します。ここでの判断は、エラーコードかどうか、有効期限が切れています。

 

 上記のhash_equals タイミング攻撃の文字列比較することを防止することができる〜

あなたが解決策のアイデアに関連するソースノートを入手する必要がある場合は、問題が探検する基であってもよいです。

おすすめ

転載: www.cnblogs.com/winner192/p/11798353.html
おすすめ