Mini-Programmhandbücher, Benutzerautorisierungsideen und Projektimplementierungsmethoden (mit Code)

不言
Freigeben: 2018-12-14 11:05:15
nach vorne
4046 Leute haben es durchsucht

In diesem Artikel geht es um die Ideen und Projektimplementierungsmethoden für die Benutzerautorisierung (mit Code). Ich hoffe, dass er für Freunde in Not hilfreich ist Du. .

Benutzerinformationsautorisierung

Für Benutzer, die nicht über das Miniprogramm autorisiert sind, bricht die offizielle Website den direkten Aufruf der wx.getUserInfo-Methode ab. Die erste Autorisierung muss zuvor die benutzerdefinierte Schaltfläche aktiv auslösen Die offiziell autorisierte Komponente kann abgerufen werden

Die abrufbaren Informationen sind: Spitzname, Avatar, Geschlecht, Land, Provinz, Stadt, Geschlecht, Sprache

Dinge und Schritte

1 . Verwenden Sie wx.getSetting, um zu überprüfen, ob es autorisiert ist

2. Autorisiert, wx.getUserInfo zum Abrufen von Benutzerinformationen zu verwenden, speichern

3. Nicht autorisierte Anzeige einer benutzerdefinierten Seite mit der Schaltfläche bindGetUserInfo Benutzerinformationen zurückgeben, und die Schaltfläche ruft die offizielle WeChat-Autorisierung auf

<button open-type="getUserInfo" bindgetuserinfo="bindGetUserInfo">允许用户授权</button>
Nach dem Login kopieren

Die Autorisierung ist abgeschlossen und die Benutzerinformationen werden gespeichert

Projektimplementierung

1. --Ich habe es nach der Anmeldemethode eingefügt

// 查看是否授权,保存授权状态
    wx.getSetting({
        success: function(res) {
            if (res.authSetting['scope.userInfo']) {
                wx.setStorageSync('isAuthorize', 'true');
                wx.getUserInfo({
                    success: function(res) {
                        wx.setStorageSync('userInfo', res.rawData);
                    }
                })
            } else {
                wx.setStorageSync('isAuthorize', 'false');
            }
        }
    })
Nach dem Login kopieren

2. Bestimmen Sie, ob eine benutzerdefinierte Schaltfläche in main.js angezeigt werden soll ------onload

<!-- 小程序授权组件 -->
<authorize id="authorize"></authorize>
Nach dem Login kopieren

4.main .json-----Hauptseitenkonfigurationsparameter

// 已授权隐藏弹框,未授权显示弹框
this.authorize = this.selectComponent("#authorize");
if (wx.getStorageSync('isAuthorize')=='true'){
    this.authorize.hideDialog()
}
Nach dem Login kopieren

5.authorize.js------Passen Sie die Seite an/ Popup-Komponente mit Button zum Autorisieren, hier wird nur der js-Teil gepostet

"usingComponents": {
    "authorize": "自定义授权组件的路径"
}
Nach dem Login kopieren

Die gesamte Autorisierung ist nun abgeschlossen!

Das obige ist der detaillierte Inhalt vonMini-Programmhandbücher, Benutzerautorisierungsideen und Projektimplementierungsmethoden (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!