Das Projekt erfordert die Hinzufügung von SMS-Login- und Gesichtserkennungs-Login-Funktionen. Lassen Sie uns die SMS-Login-Funktion unten implementieren 1. Vorschau der Schnittstelleneffekte2.uView-Installation Offizielle uView-Website: https://www.uviewui.com 3.uView-Konfiguration3.1 Einführung in main.jsimportiere uView von „uview-ui“; Vue.use(uView); 3.2 Einführung in uni.scss@import 'uview-ui/theme.scss'; 3.3 Einführung in App.vue<style lang="scss"> /* Beachten Sie, dass es in die erste Zeile geschrieben werden sollte und das Attribut lang="scss" zum Style-Tag hinzugefügt werden sollte*/ @import "uview-ui/index.scss"; </Stil> 3.4 Konfiguration in pages.json"easycom": { "^u-(.*)": "@/uview-ui/components/u-$1/u-$1.vue", }, Beachten Sie, dass das Laden des uView-Stils möglicherweise fehlschlägt, wenn in easycom andere Konfigurationen vorhanden sind. 4. SMS-Anmeldeschnittstelle<Vorlage> <Klasse anzeigen="wrap"> <Ansichtsklasse="Anmelden"> <Klasse anzeigen="login-logo"> <Bild src="../../../../static/img/logo.png" mode=""></image> </Ansicht> <Ansichtsklasse="Formularansicht"></Ansicht> </Ansicht> <u-form :model="Modell" ref="uForm"> <u-form-item: rightIconStyle="{ Farbe: '#888', Schriftgröße: '32rpx' }" :label-position="Beschriftungsposition" label="Mobiltelefonnummer" prop="Telefon" Beschriftungsbreite="150"> <u-input :border="Rand" Platzhalter="Bitte geben Sie Ihre Telefonnummer ein" v-model="modell.telefon" Typ="Nummer"></u-Eingabe> </u-form-item> <u-form-item :label-position="Beschriftungsposition" label="Bestätigungscode" prop="Code" Beschriftungsbreite="150"> <u-input :border="Rand" Platzhalter="Bitte geben Sie den Bestätigungscode ein" v-model="modell.code" Typ="Text"></u-Eingabe> <u-Tastenschlitz="rechts" Typ="Erfolg" Größe="mini" @click="getCheckNum">{{ codeTips }}</u-button> </u-form-item> <Ansichtsklasse="Bot-Ansicht"> <button Klasse="btn btn-senden" @click="doLogin">Anmelden</button> </Ansicht> </u-form> <u-verification-code Sekunden="60" ref="uCode" @change="codeChange"></u-Verifizierungscode> </Ansicht> </Vorlage> 5. Klicken Sie hier, um zur Bestätigungscode-Schnittstelle zu gelangenimportiere utilTools aus „../../../../utils/UtilTools.js“; importiere { isMobile } von '../../../../utils/validate.js'; getCheckNum() { let obj = utilTools.getParams(); obj.Methode = "xxx"; obj.message = JSON.stringify({ Mobiltelefon: dieses.Modell.Telefon }); dies.$Api.getDataFromWeb(obj).then(data => { wenn (!!Daten && Daten['Erfolg'] == 'wahr') { dies.$refs.uCode.start(); } anders { dies.$Api.messHint(`${data.detail}`); } }) .catch(err => { dies.$Api.messHint(`${err.errMsg}`); }); } In UtilTools gekapselte Methoden Anfrage aus „./request.js“ importieren; const request = neue Anfrage().http; Hostadresse:'xxxx', getDataFromWeb:Funktion(Daten){ Rückgabeanforderung (`${this.hostAddress}`, Daten, 'POST') } Klicken Sie auf die Schaltfläche „Bestätigungscode abrufen“, um die Backend-Schnittstelle aufzurufen. Die Backend-Schnittstelle kapselt die Methode zum Aufrufen von Alibaba Cloud SMS und sendet feste Vorlageninformationen an die aktuell übergebene Mobiltelefonnummer. Der Bestätigungscode kann vom Backend zufällig generiert und in die Vorlage geschrieben werden. Dies ist das Ende dieses Artikels über die praktische Umsetzung der SMS-Anmeldung im WeChat Mini-Programm. Weitere relevante Inhalte zur SMS-Anmeldung im Mini-Programm finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Verwendung von MySQL-Fuzzy-Abfragen (regulär, Platzhalter, integrierte Funktion)
Inhaltsverzeichnis Einführung in Docker Installat...
Es scheint, dass die MySQL-Server-Datei zur norma...
Inhaltsverzeichnis Veränderungen im Lebenszyklus ...
Zusammenfassung: Analyse von zwei MySQL SQL-Anwei...
Antwort von Stackflow: Einfaches <br> genügt...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. JavaScript-Objekte 1).Array...
【Frage】 Wir haben einen HP-Server. Wenn die SSD e...
Manchmal ist es schön, ein paar nette Scrollbar-E...
1. Warum maxPostSize festlegen? Der Tomcat-Contai...
1. Tabellen erstellen <br /> Erstellen Sie ...
In diesem Artikel finden Sie eine ausführliche An...
Pseudo-Arrays und Arrays In JavaScript sind mit A...
Einfache Anwendungsbereitstellung 1. Verzeichniss...
Als ich kürzlich für einen Kunden druckte, bat er ...