易者
易者
  • 发布:2023-05-24 13:36
  • 更新:2023-05-26 21:03
  • 阅读:191

【报Bug】uni-id-pages的微信登录问题

分类:uniCloud

产品分类: uniCloud/App

操作步骤:

见BUG 描述

预期结果:

见BUG 描述

实际结果:

见BUG 描述

bug描述:

项目中uni_modules/uni-id-pages/components/uni-id-pages-fab-login/uni-id-pages-fab-login.vue第418行代码如下:

				uni.login({  
					"provider": type,  
					"onlyAuthorize": true,  
					// #ifdef APP  
					"univerifyStyle": this.univerifyStyle,  
					// #endif  
					success: async e => {  
						if (type == 'apple') {  
							let res = await this.getUserInfo({  
								provider: "apple"  
							})  
							Object.assign(e.authResult, res.userInfo)  
							uni.hideLoading()  
						}  
						this.login(type == 'weixin' ? {  
							code: e.code  
						} : e.authResult, type)  
					},  
					fail: async (err) => {  
						console.log(err);  
						uni.hideLoading()  
					}  
				})

这段代码在微信小程序开发工具中点击“通过微信登录”按钮,提示框一直旋转,无法正常登录,但如果改成如下代码:

				let that = this;  
				uni.login({  
					"provider": type,  
					"onlyAuthorize": true,  
					// #ifdef APP  
					"univerifyStyle": that.univerifyStyle,  
					// #endif  
					success: function (e){  
						if (type == 'apple') {  
							let res = that.getUserInfo({  
								provider: "apple"  
							})  
							Object.assign(e.authResult, res.userInfo)  
							uni.hideLoading()  
						}  
						that.login(type == 'weixin' ? {  
							code: e.code  
						} : e.authResult, type)  
					},  
					fail: function (err){  
						console.log(err);  
						uni.hideLoading()  
					}  
				})  

就能正常登录了。HX和微信开发者工具都是最新正式版。

2023-05-24 13:36 负责人:DCloud_UNI_Anne 分享
已邀请:
DCloud_UNI_Anne

DCloud_UNI_Anne

HBuilderX3.7.11 ,uni-id-pages1.1.14 未复现此问题

  • 易者 (作者)

    本帖发帖时是用HBuilderX3.7.11和uni-id-pages1.1.11,但今天更新了HBuilderX3.8.3和uni-id-pages1.1.14,都能复现本帖所描述的问题:在HX中新建uni-ai-chat项目(vue3阿里云),从插件市场更新所有插件,新建index页面放到pages.json的首位,开启uniIdRouter的登录验证,并且把index放到needLogin的首位,然后从HX中编译运行到微信开发者工具(版本号RC 1.06.2304191,调试基础库2.32.0),然后在小程序中点击uni_modules/uni-id-pages/pages/login/login-withoutpwd这个页面的“通过微信登录”按钮,同意之后,就会一直转圈,页面无法跳转。


    2023-05-27 16:36

  • DCloud_UNI_Anne

    回复 易者: HBuilderX3.7.11 ,uni-id-pages1.1.14 微信开发者工具(版本号Stable 1.06.2303220,调试基础库2.32.0)uni-id-pages示例,未复现此问题


    2023-05-31 16:32

  • 易者 (作者)

    回复 DCloud_UNI_Anne: 今天更新了HX3.8.4,重新安装了uni-ai-chat1.0.17并更新所有插件,问题就消失了。


    2023-06-01 22:16

要回复问题请先登录注册