Heim  >  Artikel  >  PHP-Framework  >  Wie thinkphp5 die Cloud-Schnittstelle aufruft, um die Funktion zum Senden eines SMS-Bestätigungscodes zum Abrufen des Passworts zu implementieren

Wie thinkphp5 die Cloud-Schnittstelle aufruft, um die Funktion zum Senden eines SMS-Bestätigungscodes zum Abrufen des Passworts zu implementieren

藏色散人
藏色散人nach vorne
2020-07-01 15:08:183616Durchsuche

In der folgenden Tutorial-Spalte des thinkphp-Frameworks erfahren Sie, wie thinkphp5 die Cloud-Slice-Schnittstelle aufruft, um die Funktion zum Senden eines SMS-Bestätigungscodes zum Abrufen des Passworts zu implementieren wird Freunden in Not helfen!

Wie thinkphp5 die Cloud-Schnittstelle aufruft, um die Funktion zum Senden eines SMS-Bestätigungscodes zum Abrufen des Passworts zu implementieren

Idee:

1. Der Benutzer gibt die Mobiltelefonnummer ein und fordert den Erhalt des SMS-Bestätigungscodes an.
2. thinkphp generiert einen SMS-Bestätigungscode, speichert ihn und sendet die Anfrage zusammen mit anderen Parametern an Yunpian.
3. Yunpian sendet einen Bestätigungscode per SMS an die angegebene Mobiltelefonnummer.
4. Der Benutzer gibt den SMS-Bestätigungscode ein.
5. Thinkphp bestimmt anhand von zwei Bedingungen, ob die Verifizierung erfolgreich ist: ob der Verifizierungscode korrekt ist und ob der Verifizierungscode abgelaufen ist.

Schnittstellenadresse: https://sms.yunpian.com/v1/sms/send.json.
Verwenden Sie Postman und geben Sie die drei erforderlichen Parameter apikey, mobile und text ein.

Beispiel:

1.html-Datei:

2.js-Datei zum Implementieren einer asynchronen Aktualisierung und zum Abrufen der zurückgegebenen Informationen

3. Erstellen Sie eine Datentabelle zum Speichern des Bestätigungscodes:


4.. im Controller Schreiben Sie drei Methoden: (1) So erstellen Sie einen Bestätigungscode, senden ihn an den Benutzer und speichern ihn in der Datenbank, (2) wie überprüfen Sie, ob der Bestätigungscode korrekt ist und ob er abgelaufen ist, (3) wie um das Passwort zu ändern

createcode:

checkcode:


findpwd:


Das obige ist der detaillierte Inhalt vonWie thinkphp5 die Cloud-Schnittstelle aufruft, um die Funktion zum Senden eines SMS-Bestätigungscodes zum Abrufen des Passworts zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen