Implementierung einer einfachen Login-Seite für das WeChat-Applet (mit Quellcode)

Implementierung einer einfachen Login-Seite für das WeChat-Applet (mit Quellcode)

1. Bild oben

2. Benutzer existiert nicht

3. Code hochladen

3.1login.wxml

<view class="v1" style="Höhe:{{clientHeight?clientHeight+'px':'auto'}}">
 
 <!-- v2-Unteransicht des übergeordneten Containers verwendet absolutes Layout -->
   <Klasse anzeigen="v2">
     <view class="dltext" style="width: 232rpx; height: 92rpx; display: block; box-sizing: border-box; left: 0rpx; top: -2rpx">Anmelden</view>
  
     <!-- Telefonnummer-->
     <Ansichtsklasse="phoneCs">
       <!-- <image src="/images/zhang.png" class="ph"></image> -->
       <input placeholder="Bitte geben Sie Ihre Kontonummer ein" type="number" bindinput="content" />
     </Ansicht>
     <!-- Passwort -->
     <Ansichtsklasse=PasswortCs">
       <!-- <image src="/images/mi.png" class="ps"></image> -->
       <input placeholder="Bitte geben Sie Ihr Passwort ein" type="password" bindinput="password" />
     </Ansicht>
     <!-- Anmeldeschaltfläche-->
     <Ansichtsklasse="denglu">
       <button class="btn-dl" type="primary" bindtap="goadmin">Anmelden</button>
     </Ansicht>
   </Ansicht>
 </Ansicht>

3.2login.css

/* Seiten/Login/Login.wxss *//* Das größte übergeordnete Element*/
.v1{
  Anzeige: Block;
  Position: absolut;
  Breite: 100 %;
  Hintergrundfarbe: RGB (250, 248, 248);
}
/* Weißer Bereich */
.v1 .v2{
  Position: relativ;
  Rand oben: 150rpx;
  links: 100rpx; 
  Breite: 545rpx;
  Höhe: 600rpx;
  Hintergrundfarbe: RGB (250, 248, 248);
  Randradius: 50rpx;
}
/* Login-Text im weißen Bereich*/
.v1 .v2 .dltext{
  Rand oben: 50rpx;
  Position: absolut;
  Rand links: 50rpx;
  Breite: 150rpx;
  Höhe: 100rpx;
  Schriftgröße: 60rpx;
  Schriftfamilie: Helvetica;
  Farbe: #000000;
  Zeilenhöhe: 100rpx;
  Buchstabenabstand: 2rpx;
}
/* Handybild + Eingabefeld + übergeordnete Containeransicht unterstreichen */
.v1 .v2 .phoneCs{
  Rand oben: 200rpx;
  Rand links: 25rpx;
  Position: absolut;
  Anzeige: Flex;
  Breite: 480rpx;
  Höhe: 90rpx;
  Hintergrundfarbe: weiß;
  
}
/* Mobiltelefonsymbol */
.v1 .v2 .phoneCs .ph{
  Rand oben: 5rpx;
  Rand links: 30rpx;
  Breite: 55rpx;
  Höhe: 55rpx;
}
/* Telefonnummer-Eingabefeld*/
.v1 .v2 .phoneCs Eingabe{
  Breite: 400rpx;
  Schriftgröße: 30rpx;
  Rand oben: 25rpx;
  Rand links: 30rpx;
}
/* Passwortsymbol + Eingabefeld + kleines Augensymbol + übergeordnete Containeransicht unterstreichen */
.v1 .v2 .passwordCs{
  Rand oben: 350rpx;
  Rand links: 25rpx;
  Position: absolut;
  Anzeige: Flex;
  Breite: 480rpx;
  Höhe: 90rpx;
  Hintergrundfarbe: weiß;

}
/* Passwortsymbol */
.v1 .v2 .passwordCs .ps{
  Rand oben: 5rpx;
  Rand links: 30rpx;
  Breite: 55rpx;
  Höhe: 55rpx;
}
/* Augensymbol */
.v1 .v2 .passwortCs .auge{
  Rand oben: 5rpx;
  Rand links: 65rpx;
  Breite: 55rpx;
  Höhe: 55rpx;
}
/* Passwort-Eingabefeld*/
.v1 .v2 .passwordCs Eingabe{
  Breite: 400rpx;
  Schriftgröße: 30rpx;
  Rand oben: 25rpx;
  Rand links: 30rpx;
}
/* Containeransicht der Anmeldeschaltfläche */
.v1 .v2 .denglu{
  Breite: 480rpx;
  Höhe: 80rpx;
  Position: absolut;
  Rand oben: 515rpx;
  Rand links: 25rpx;
  
}
/* Anmeldeschaltfläche */
.v1 .v2 .denglu-Schaltfläche{
  Polsterung: 0rpx;
  Zeilenhöhe: 70rpx;
  Schriftgröße: 30rpx;
  Breite: 100 %;
  Höhe: 100%;
  Rahmenradius: 5rpx;
}

3.3login.js

//index.js
//Anwendungsinstanz abrufen const app = getApp()
 let Benutzername=''
 let password=''
Seite({
  Daten: {
    Benutzername: '',
    Passwort: '',
    Kundenhöhe:''
  },
  beim Laden(){
    var das=dies
    wx.getSystemInfo({ 
      Erfolg: Funktion (res) { 
        Konsole.log(Res.Fensterhöhe)
          dass.setData({ 
              Clienthöhe:res.windowHeight
        }); 
      } 
    }) 
  },
  //Protokoll goxieyi(){
   wx.navigateTo({
     URL: '/pages/oppoint/oppoint',
   })
  },
  //Den Eingabeinhalt abrufen content(e){
    Benutzername=e.detail.Wert
  },
  Passwort(e){
    Passwort=e.detail.value
  },
  //Anmeldeereignis goadmin(){
    let flag = false // zeigt an, ob das Konto existiert, false ist der Anfangswert, wenn (Benutzername=='')
    {
      wx.showToast({
        Symbol: „keine“,
        Titel: „Konto darf nicht leer sein“,
      })
    }sonst wenn(Passwort==''){
      wx.showToast({
        Symbol: „keine“,
        Titel: 'Das Passwort darf nicht leer sein',
      })
    }anders{
      wx.cloud.database().collection('adminShop')
      .erhalten({
        Erfolg:(res)=>{
          konsole.log(res.daten)
          let admin = res.data
          for (let i = 0; i < admin.length; i++) { //Datenbankobjektsammlung durchlaufen if (username === admin[i].username) { //Konto ist bereits vorhanden flag=true;
              if (password !== admin[i].password) { //Beurteilen, ob das Passwort richtig ist oder nicht wx.showToast({ //Informationen zum Passwortfehler anzeigen title: 'Falsches Passwort!!',
                  Symbol: „Fehler“,
                  Dauer: 2500
                });
               brechen;
              } anders {
                wx.showToast({ //Informationen zur erfolgreichen Anmeldung anzeigen Titel: ‚Anmeldung erfolgreich!‘,
                  Symbol: „Erfolg“,
                  Dauer: 2500
                })
                Flagge=wahr;
                wx.setStorageSync('admin', Passwort)
               wx.navigateTo({
                 URL: '/Seiten/Administrator/Administrator',
               })
                brechen;
              }
            }
          };
          if(flag==false)//Nach dem Durchlaufen der Daten wird festgestellt, dass es kein solches Konto gibt {
            wx.showToast({
              Titel: 'Dieser Benutzer existiert nicht',
              Symbol: „Fehler“,
              Dauer: 2500
            })
          }
        }
      })
    }
  },
})

Dies ist das Ende dieses Artikels über die einfache Anmeldeseite des WeChat-Applets (mit Quellcode). Weitere relevante Inhalte zur einfachen Anmeldeseite des WeChat-Applets finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • WeChat-Applet implementiert Anmeldeseite
  • JSF implementiert eine einfache Anmeldeseite für das WeChat-Applet (mit Quellcode)
  • WeChat-Applet implementiert Anmeldeschnittstelle
  • WeChat Mini-Programm-Übung: Login-Seite erstellen (5)
  • Beispiel für die lokale Speicherung und Verarbeitung der Anmeldeseite des WeChat-Applets – detaillierte Erläuterung
  • Beispiel für die Anmeldeschnittstelle eines WeChat-Applets

<<:  Teilen Sie 8 CSS-Tools zur Verbesserung des Webdesigns

>>:  Informationen zur Installation des Python3.8-Images im Docker

Artikel empfehlen

So blockieren und verbieten Sie Webcrawler im Nginx-Server

Jede Website stößt normalerweise auf viele Crawle...

Einführung, Installation und Verwendung von Hyper-V (detaillierte Abbildungen)

Vorwort: Als Gigant in der IT-Branche ist Microso...

Docker-Compose erstellt schnell Schritte für ein privates Docker-Warehouse

Erstellen Sie docker-compose.yml und füllen Sie d...

Einführung in die Fuzzy-Abfragemethode mit instr in MySQL

Die Verwendung der internen Funktion instr in MyS...

Installationsschritte von Docker-CE auf dem Raspberry Pi 4b Ubuntu19-Server

Das Raspberry Pi-Modell ist 4b, 1 G RAM. Das Syst...

MySQL-Einschränkungstypen und Beispiele

Zwang Einschränkungen gewährleisten Datenintegrit...

JavaScript zum Erzielen eines Digitaluhreffekts

In diesem Artikelbeispiel wird der spezifische Ja...

Detaillierte Erläuterung zum Einrichten des Ressourcencaches in Nginx

Ich wollte schon immer etwas über Caching lernen....

Eine kleine Einführung in die Verwendung der Position in HTML

Ich habe gestern gerade etwas HTML gelernt und kon...