From a3ad5139b38db9ffd0ec34ec0bbbe3fa1b2126dc Mon Sep 17 00:00:00 2001
From: zoujiandong <10130823232@qq.com>
Date: Tue, 19 Dec 2023 16:53:12 +0800
Subject: [PATCH] =?UTF-8?q?=E6=89=8B=E6=9C=BA=E5=A5=BD=E6=8E=88=E6=9D=83?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Pages/login/index.js | 72 ++++++++++++++++++++++++------------------
Pages/login/index.wxml | 4 +--
2 files changed, 43 insertions(+), 33 deletions(-)
diff --git a/Pages/login/index.js b/Pages/login/index.js
index 1f2505f..76e3fcb 100644
--- a/Pages/login/index.js
+++ b/Pages/login/index.js
@@ -129,37 +129,47 @@ Page({
let THIS=this;
let usertype = wx.getStorageSync('usertype');
let next_url = wx.getStorageSync('next_url');
- wx.login({
- success (res) {
- if (res.code) {
- console.log('登录成功!' + res.errMsg)
- var params = {
- phone_code: e.detail.code,
- user_type: usertype,
- wx_code: res.code
- }
- api.wechatMobileLogin(params).then(response => {
- console.log(response);
- wx.setStorageSync('AUTH_TOKEN_'+usertype, response.data.token);
- wx.setStorageSync('user_id_'+usertype, response.data.user_id);
- wx.setStorageSync('client_user_id_'+usertype, response.data.client_user_id);
- app.globalData.config.userID = response.data.user_id;
- app.globalData.isLogin=true;
- let handleGo=function(){
- wx.switchTab({
- url: next_url
- })
+ if(e.detail.errMsg == 'getPhoneNumber:ok'){
+ wx.login({
+ success (res) {
+ if (res.code) {
+ console.log('登录成功!' + res.errMsg)
+ var params = {
+ phone_code: e.detail.code,
+ user_type: usertype,
+ wx_code: res.code
}
- app.imInit({path:'Pages/login/index'},1,handleGo);
- //跳转页面
-
- }).catch(errors => {
- console.error(errors);
- })
- } else {
- console.log('登录失败!' + res.errMsg)
- }
- }
- })
+ api.wechatMobileLogin(params).then(response => {
+ console.log(response);
+ wx.setStorageSync('AUTH_TOKEN_'+usertype, response.data.token);
+ wx.setStorageSync('user_id_'+usertype, response.data.user_id);
+ wx.setStorageSync('client_user_id_'+usertype, response.data.client_user_id);
+ app.globalData.config.userID = response.data.user_id;
+ app.globalData.isLogin=true;
+ let handleGo=function(){
+ wx.switchTab({
+ url: next_url
+ })
+ }
+ app.imInit({path:'Pages/login/index'},1,handleGo);
+ //跳转页面
+
+ }).catch(errors => {
+ console.error(errors);
+ })
+ } else {
+ console.log('登录失败!' + res.errMsg)
+ }
+ }
+ })
+ }else if(e.detail.errMsg == 'getPhoneNumber:fail user deny'){
+ console.log('您拒绝手机号授权')
+ }else{
+ wx.showToast({
+ title: '手机号授权失败',
+ icon:'none'
+ })
+ }
+
},
})
\ No newline at end of file
diff --git a/Pages/login/index.wxml b/Pages/login/index.wxml
index 8c29100..d9e0cc7 100644
--- a/Pages/login/index.wxml
+++ b/Pages/login/index.wxml
@@ -18,11 +18,11 @@
wx:if="{{ checked }}"
open-type="getPhoneNumber"
bindgetphonenumber="getPhoneNumber"
- color="#09BB07" custom-style="font-size: 36rpx;" type="primary" round block>微信授权手机号登录
+ color="#09BB07" custom-style="font-size: 36rpx;" type="primary" round block>手机号快捷登录
微信授权手机号登录
+ color="#09BB07" custom-style="font-size: 36rpx;" type="primary" round block>手机号快捷登录