Inhaltsverzeichnis
Schritt 1: Erstellen Sie ein Uni-App-Projekt
Schritt 2: Plug-Ins installieren
Schritt 3: Anmeldeseite entwerfen
Schritt 4: Bestätigungscode senden
Schritt 5: Anmelden
Heim Web-Frontend uni-app So implementieren Sie die Anmeldung über eine Mobiltelefonnummer in Uniapp

So implementieren Sie die Anmeldung über eine Mobiltelefonnummer in Uniapp

Apr 20, 2023 pm 03:01 PM

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
Nach dem Login kopieren

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:

So implementieren Sie die Anmeldung über eine Mobiltelefonnummer in Uniapp

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:

  1. Der Benutzer gibt die Mobiltelefonnummer ein und stellt fest, ob die Mobiltelefonnummer leer ist und im richtigen Mobiltelefonnummernformat vorliegt.
  2. Klicken Sie auf die Schaltfläche „Bestätigungscode abrufen“, um einen zu senden Anfrage an den Server nach Verifizierungscode;
  3. Der Server sendet einen Verifizierungscode an die Mobiltelefonnummer
  4. Der Client (unsere Anwendung) empfängt den Verifizierungscode und speichert ihn lokal.
// 在login页面中添加一个按钮
<template>
  ...
  <button>获取验证码</button>
  ...
</template>

<script>
  export default {
    data() {
      return {
        phone: &#39;&#39;, // 存储用户输入的手机号
        code: &#39;&#39;, // 存储服务器返回的验证码
      }
    },
    methods: {
      // 发送验证码
      sendCode() {
        if (!this.phone) {
          uni.showToast({
            icon: &#39;none&#39;,
            title: &#39;请输入手机号&#39;
          })
          return
        }
        if (!/^1[3456789]\d{9}$/i.test(this.phone)) {
          uni.showToast({
            icon: &#39;none&#39;,
            title: &#39;请输入正确的手机号&#39;
          })
          return
        }
        // 向服务器发送请求
        uni.request({
          url: &#39;http://localhost:8080/sendCode&#39;,
          method: &#39;POST&#39;,
          header: {
            &#39;Content-Type&#39;: &#39;application/json&#39;
          },
          data: {
            phone: this.phone
          },
          success: (res) => {
            if (res.statusCode === 200) {
              uni.showToast({
                icon: &#39;none&#39;,
                title: &#39;验证码已发送,请注意查收&#39;
              })
              this.code = res.data.code // 保存验证码
            } else {
              uni.showToast({
                icon: &#39;none&#39;,
                title: &#39;发送验证码失败,请重新发送&#39;
              })
            }
          },
          fail: (err) => {
            console.log(err)
          }
        })
      },
    }
  }
</script>
Nach dem Login kopieren

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: '', // 存储验证码
  }
  ...
})
Nach dem Login kopieren

Dann fügen wir den Code zu den angemeldeten Benutzerinformationen hinzu:

// 用户信息
const userInfo = {
  phone: this.phone,
  code: this.$store.state.code
}
Nach dem Login kopieren

If Wenn die Anmeldung erfolgreich ist, können wir den Autorisierungscode im lokalen Cache oder Cookie speichern:

// 保存授权信息
uni.setStorageSync('token', res.data.token) // 将token保存到本地
Nach dem Login kopieren
// 获取授权信息
uni.getStorageSync('token') // 获取本地保存的token
Nach dem Login kopieren

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie benutze ich die Social Sharing APIs von Uni-App? Wie benutze ich die Social Sharing APIs von Uni-App? Mar 13, 2025 pm 06:30 PM

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.

Wie benutze ich Präprozessoren (sass, weniger) mit UNI-App? Wie benutze ich Präprozessoren (sass, weniger) mit UNI-App? Mar 18, 2025 pm 12:20 PM

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]

Wie benutze ich die Animations-API von Uni-App? Wie benutze ich die Animations-API von Uni-App? Mar 18, 2025 pm 12:21 PM

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

Was sind die verschiedenen Arten von Tests, die Sie in einer UNIAPP -Anwendung durchführen können? Was sind die verschiedenen Arten von Tests, die Sie in einer UNIAPP -Anwendung durchführen können? Mar 27, 2025 pm 04:59 PM

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

Wie können Sie die Größe Ihres UNIAPP -Anwendungspakets reduzieren? Wie können Sie die Größe Ihres UNIAPP -Anwendungspakets reduzieren? Mar 27, 2025 pm 04:45 PM

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.

Wie verwende ich die Speicher-API von Uni-App (Uni.setStorage, Uni.getStorage)? Wie verwende ich die Speicher-API von Uni-App (Uni.setStorage, Uni.getStorage)? Mar 18, 2025 pm 12:22 PM

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.

Was ist die Dateistruktur eines Uni-App-Projekts? Was ist die Dateistruktur eines Uni-App-Projekts? Mar 14, 2025 pm 06:55 PM

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

Wie können Sie Bilder für die Webleistung in UNIAPP optimieren? Wie können Sie Bilder für die Webleistung in UNIAPP optimieren? Mar 27, 2025 pm 04:50 PM

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.

See all articles