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

Implementierung der CSS-Bildlaufleisten-Stileinstellungen

WebKit-Bildlaufleistenstil zurücksetzen 1. Die Bi...

Analyse der MySql CURRENT_TIMESTAMP-Funktion anhand eines Beispiels

Beim Erstellen eines Zeitfelds STANDARD CURRENT_T...

Tiefgreifendes Verständnis des Javascript-Klassenarrays

js-Arrays sind wahrscheinlich jedem bekannt, da s...

Zusammenfassung häufiger Probleme und Lösungen in Vue (empfohlen)

Es gibt einige Probleme, die nicht auf Vue beschr...

Beispielcode zur Implementierung einer einfachen Suchmaschine mit MySQL

Inhaltsverzeichnis Vorwort Einführung Ngram-Vollt...

JavaScript-Canvas zum Erstellen eines Rubbellos-Beispiels

In diesem Artikel wird der spezifische Code von J...

...