


So implementieren Sie die Anmeldung über eine Mobiltelefonnummer in Uniapp
Im heutigen Zeitalter des mobilen Internets erfordern verschiedene Anwendungen, dass Benutzer sich registrieren und anmelden, bevor sie verwendet werden können, und die meisten Anwendungsanmeldemethoden sind Konto- und Passwortanmeldung. Obwohl das Kontopasswort sehr sicher ist, ist die Bedienung für Benutzer umständlich. Insbesondere für Benutzer mobiler Geräte ist die Eingabe des Kontopassworts schwieriger als auf einem Computer.
Für ein besseres Benutzererlebnis bieten viele Anwendungen die Möglichkeit, sich mit einem Bestätigungscode für die Mobiltelefonnummer anzumelden. Als plattformübergreifendes Entwicklungsframework bietet uniapp praktische Tools und Komponenten, mit denen sich Entwickler schnell mit Mobiltelefonnummern anmelden können.
Erfahren wir, wie uniapp die Anmeldung mit dem Mobiltelefonnummern-Verifizierungscode implementiert:
Schritt 1: Erstellen Sie ein Uni-App-Projekt
Zuerst müssen wir ein Uni-App-Projekt erstellen (Sie können es überspringen, wenn Sie bereits ein Projekt haben) diesen Schritt). Beim Erstellen eines Projekts müssen Sie die Uni-App-Vorlage als Vorlage auswählen, da die Uni-App-Vorlage über viele integrierte Uni-App-Komponenten und Plug-Ins verfügt, was unsere schnelle Entwicklung erleichtert.
Schritt 2: Plug-Ins installieren
Als nächstes müssen wir Plug-Ins installieren. Glücklicherweise bietet uni-app einen Plug-In-Markt, in dem wir die Plug-Ins finden können, die wir benötigen. Das Plug-in, das wir in diesem Artikel verwenden müssen, ist uview-ui, ein auf Uni-App basierendes UI-Framework. Es unterstützt verschiedene UI-Komponenten und ermöglicht uns die schnelle Erstellung von Seiten.
Wir müssen zur Installation nur den folgenden Befehl in der Befehlszeile eingeben:
npm install uview-ui
Schritt 3: Anmeldeseite entwerfen
Wir müssen zunächst eine einfache Anmeldeseite entwerfen, einschließlich einer Eingabe Feld und eine Anmeldeschaltfläche, wie unten gezeigt:
Schritt 4: Bestätigungscode senden
Wir müssen auf die Schaltfläche „Bestätigungscode abrufen“ klicken, nachdem der Benutzer seine Mobiltelefonnummer eingegeben hat, um den Bestätigungscode vom Server anzufordern . Es gibt mehrere Schritte, um diese Funktion zu implementieren:
- Der Benutzer gibt die Mobiltelefonnummer ein und stellt fest, ob die Mobiltelefonnummer leer ist und im richtigen Mobiltelefonnummernformat vorliegt.
- Klicken Sie auf die Schaltfläche „Bestätigungscode abrufen“, um einen zu senden Anfrage an den Server nach Verifizierungscode;
- Der Server sendet einen Verifizierungscode an die Mobiltelefonnummer
- Der Client (unsere Anwendung) empfängt den Verifizierungscode und speichert ihn lokal.
// 在login页面中添加一个按钮 <template> ... <button>获取验证码</button> ... </template> <script> export default { data() { return { phone: '', // 存储用户输入的手机号 code: '', // 存储服务器返回的验证码 } }, methods: { // 发送验证码 sendCode() { if (!this.phone) { uni.showToast({ icon: 'none', title: '请输入手机号' }) return } if (!/^1[3456789]\d{9}$/i.test(this.phone)) { uni.showToast({ icon: 'none', title: '请输入正确的手机号' }) return } // 向服务器发送请求 uni.request({ url: 'http://localhost:8080/sendCode', method: 'POST', header: { 'Content-Type': 'application/json' }, data: { phone: this.phone }, success: (res) => { if (res.statusCode === 200) { uni.showToast({ icon: 'none', title: '验证码已发送,请注意查收' }) this.code = res.data.code // 保存验证码 } else { uni.showToast({ icon: 'none', title: '发送验证码失败,请重新发送' }) } }, fail: (err) => { console.log(err) } }) }, } } </script>
Schritt 5: Anmelden
Nachdem der Benutzer die Mobiltelefonnummer und den Bestätigungscode eingegeben hat, klicken Sie auf die Schaltfläche „Anmelden“. Wir müssen eine Anfrage an den Server senden, um uns anzumelden. Wenn die Mobiltelefonnummer und der Bestätigungscode vorliegen korrekt sind, gibt der Server einen Autorisierungscode zurück. Wir müssen ihn verwenden, um auf die Schnittstelle des Servers zuzugreifen.
Um eine Seite öffentlich zu nutzen, müssen wir den Wert des Codes in einer globalen Variablen speichern. Hier verwenden wir Vuex, um ihn zu speichern:
// 在store/index.js文件中新增一个state export default new Vuex.Store({ state: { code: '', // 存储验证码 } ... })
Dann fügen wir den Code zu den angemeldeten Benutzerinformationen hinzu:
// 用户信息 const userInfo = { phone: this.phone, code: this.$store.state.code }
If Wenn die Anmeldung erfolgreich ist, können wir den Autorisierungscode im lokalen Cache oder Cookie speichern:
// 保存授权信息 uni.setStorageSync('token', res.data.token) // 将token保存到本地
// 获取授权信息 uni.getStorageSync('token') // 获取本地保存的token
Schließlich können wir das vom Client gespeicherte Token verwenden, um auf andere Schnittstellen des Servers zuzugreifen und weitere Vorgänge abzuschließen.
Zu diesem Zeitpunkt haben wir alle Schritte für die Implementierung der Mobiltelefonnummernanmeldung durch uniapp abgeschlossen. Der gesamte Prozess besteht aus drei Teilen: dem Entwerfen der Anmeldeseite, dem Senden des Bestätigungscodes und dem Anmelden. Ich hoffe, dieser Artikel kann Ihnen dabei helfen, die Methode von uniapp zum Anmelden mit einer Mobiltelefonnummer zu beherrschen.
Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Anmeldung über eine Mobiltelefonnummer in Uniapp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



In dem Artikel wird beschrieben, wie die soziale Freigabe in UN-App-Projekte mit der UNI.SHARE-API integriert wird, die Setup, Konfiguration und Tests über Plattformen wie WeChat und Weibo abdeckt.

In Artikel werden SASS und weniger Präprozessoren in Uni-App unter Verwendung von Setup, Vorteilen und doppelter Nutzung erläutert. Der Schwerpunkt liegt auf Konfiguration und Vorteilen. [159 Zeichen]

In dem Artikel wird erläutert, wie die Animations-API von Uni-App verwendet wird und Schritte zum Erstellen und Anwenden von Animationen, Schlüsselfunktionen und Methoden zum Kombinieren und Steuerungsanimations-Timing verwendet. Character Count: 159

In dem Artikel werden verschiedene Testtypen für UNIAPP-Anwendungen erörtert, einschließlich Einheiten, Integration, Funktions-, UI/UX-, Leistung, plattformübergreifender und Sicherheitstests. Es deckt auch die Gewährleistung der plattformübergreifenden Kompatibilität ab und empfiehlt Tools wie JES

In dem Artikel werden Strategien zur Reduzierung der UNIAPP -Paketgröße erörtert, wobei der Schwerpunkt auf Codeoptimierung, Ressourcenmanagement und Techniken wie Codeaufteilung und faulen Laden liegt.

In dem Artikel wird erläutert, wie die Speicher-APIs von UNI-Apps (Uni.setStorage, Uni.getStorage) für lokales Datenmanagement verwendet werden, Best Practices, Fehlerbehebung erörtert und Einschränkungen und Überlegungen für die effektive Verwendung hervorgehoben werden.

Der Artikel beschreibt die Dateistruktur eines Uni-App-Projekts, in dem wichtige Verzeichnisse wie Common, Komponenten, Seiten, statische und unicloud sowie wichtige Dateien wie App.vue, Main.js, Manifest.json, Pages.json und Uni.Scss erläutert werden. Es wird diskutiert, wie das o

In dem Artikel wird die Optimierung von Bildern in UNIAPP für eine bessere Webleistung durch Komprimierung, reaktionsschnelles Design, faules Laden, Caching und Verwenden von WebP -Format erläutert.
