-
OK SMS演算子
雲私はここで使用されるが、我々はまた、他の使用することができます。
- まず、自分自身のアカウントを登録し、次に見つけます
- アクセス、完全な初心者のブートプロセスを開始]をクリックします。
- 署名とテンプレートの2番目の部分は、以下に記入して、私にとても似て満たされなければなりません
このテンプレートとあなたが使用する必要があり、時間ということに注目すべきである easy-sms
パッケージが設定されている場合、メッセージの内容はまったく同じでなければならない、またはエラーになります。
APIKEYを取得するために覚えておくことがありました。インタフェースはENV年呼び出す設定します。
2.インストールeasy-sms
パッケージ
- このパッケージを使用すると、すぐに機能を送るショートメッセージを達成することができます。
このコンポーネントは、のLaravelはないので ServiceProvider
、使いやすさのために、我々はそれ自体をパッケージ化することができます。
- configディレクトリの中にまず、増加
easysms.php
のファイル
で 設定/ easysms.php 以下に記入してください。
その後のServiceProviderを作成します
ファイルの変更 アプリを/プロバイダ/ EasySmsServiceProvider.php
最後に、サービスの増加はちょうどで書き作成し、config/app.php
providers
App\Providers\EasySmsServiceProvider::class,
3.ルートおよび対応するコントローラを作成します
まずルートを作成し、以下のように、私たちは、AJAXリクエストSMSの検証コード、および登録を確認するための論理的な方法が必要です
ルートが作成された後、直接コマンドでコントローラを生成します
そして、内側に直接書き込むregister
とajaxregister
方法
- コードのロジック
修正ファイル
アプリ/ホーム/ VerificationCodesController.php
この時点で、ユーザーがテキストメッセージを受け取ることができるようになる、とフロントエンドを保存する必要がありkey
、納期を裁判官が満了したかどうかを、バックグラウンドに登録フォームを送信します。ここでの判断は、エラーコードかどうか、有効期限が切れています。
上記のhash_equals
タイミング攻撃の文字列比較することを防止することができる〜
あなたが解決策のアイデアに関連するソースノートを入手する必要がある場合は、問題が探検する基であってもよいです。