Browse Source

fix(wechatAuth): 修改微信授权流程,移除自动调用startAuth

- 保存URL中的重定向参数到Cookie
- 如果有code参数直接处理回调,否则显示授权页面让用户手动点击
- 更新构建产物,删除旧文件并添加新生成的文件
lsc 1 month ago
parent
commit
119576d37d

File diff suppressed because it is too large
+ 0 - 0
dist/index.html


File diff suppressed because it is too large
+ 1 - 1
dist/report.html


+ 1 - 1
dist/static/css/chunk-93dc4c3a.5b517933.css → dist/static/css/chunk-4db96ef4.f80109ec.css

@@ -1 +1 @@
-.wechat-auth-container[data-v-1aaae12b]{min-height:100vh;background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:linear-gradient(135deg,#667eea,#764ba2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.53333rem}.wechat-auth-container .auth-content[data-v-1aaae12b]{background:#fff;border-radius:.42667rem;padding:1.06667rem .8rem;text-align:center;box-shadow:0 .26667rem .8rem rgba(0,0,0,.1);max-width:10.66667rem;width:100%}.wechat-auth-container .auth-content .logo[data-v-1aaae12b]{margin-bottom:.8rem}.wechat-auth-container .auth-content .logo img[data-v-1aaae12b]{width:2.13333rem;height:2.13333rem;border-radius:50%}.wechat-auth-container .auth-content .auth-status .van-icon[data-v-1aaae12b],.wechat-auth-container .auth-content .auth-status .van-loading[data-v-1aaae12b]{margin-bottom:.53333rem}.wechat-auth-container .auth-content .auth-status p[data-v-1aaae12b]{margin:.26667rem 0;font-size:.42667rem;color:#333}.wechat-auth-container .auth-content .auth-status p.user-info[data-v-1aaae12b]{font-size:.37333rem;color:#666;margin-top:.26667rem}.wechat-auth-container .auth-content .auth-status p.auth-desc[data-v-1aaae12b]{font-size:.37333rem;color:#999;margin:.4rem 0 .66667rem}.wechat-auth-container .auth-content .auth-status p.error-message[data-v-1aaae12b]{font-size:.37333rem;color:#ee0a24;margin:.4rem 0 .66667rem}.wechat-auth-container .auth-content .auth-status .van-button[data-v-1aaae12b]{margin-top:.53333rem;width:5.33333rem;height:1.17333rem;border-radius:.58667rem}@media (max-width:480px){.wechat-auth-container[data-v-1aaae12b]{padding:.26667rem}.wechat-auth-container .auth-content[data-v-1aaae12b]{padding:.8rem .53333rem}.wechat-auth-container .auth-content .auth-status .van-button[data-v-1aaae12b]{width:100%}}
+.wechat-auth-container[data-v-b064244a]{min-height:100vh;background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:linear-gradient(135deg,#667eea,#764ba2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.53333rem}.wechat-auth-container .auth-content[data-v-b064244a]{background:#fff;border-radius:.42667rem;padding:1.06667rem .8rem;text-align:center;box-shadow:0 .26667rem .8rem rgba(0,0,0,.1);max-width:10.66667rem;width:100%}.wechat-auth-container .auth-content .logo[data-v-b064244a]{margin-bottom:.8rem}.wechat-auth-container .auth-content .logo img[data-v-b064244a]{width:2.13333rem;height:2.13333rem;border-radius:50%}.wechat-auth-container .auth-content .auth-status .van-icon[data-v-b064244a],.wechat-auth-container .auth-content .auth-status .van-loading[data-v-b064244a]{margin-bottom:.53333rem}.wechat-auth-container .auth-content .auth-status p[data-v-b064244a]{margin:.26667rem 0;font-size:.42667rem;color:#333}.wechat-auth-container .auth-content .auth-status p.user-info[data-v-b064244a]{font-size:.37333rem;color:#666;margin-top:.26667rem}.wechat-auth-container .auth-content .auth-status p.auth-desc[data-v-b064244a]{font-size:.37333rem;color:#999;margin:.4rem 0 .66667rem}.wechat-auth-container .auth-content .auth-status p.error-message[data-v-b064244a]{font-size:.37333rem;color:#ee0a24;margin:.4rem 0 .66667rem}.wechat-auth-container .auth-content .auth-status .van-button[data-v-b064244a]{margin-top:.53333rem;width:5.33333rem;height:1.17333rem;border-radius:.58667rem}@media (max-width:480px){.wechat-auth-container[data-v-b064244a]{padding:.26667rem}.wechat-auth-container .auth-content[data-v-b064244a]{padding:.8rem .53333rem}.wechat-auth-container .auth-content .auth-status .van-button[data-v-b064244a]{width:100%}}

File diff suppressed because it is too large
+ 0 - 0
dist/static/js/app.aba69a44.js


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/chunk-4db96ef4.b006f3a2.js


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/chunk-93dc4c3a.3f0a5a5a.js


+ 5 - 4
src/views/wechatAuth/index.vue

@@ -352,18 +352,19 @@ export default {
     } else {
       Cookies.set('isWeChat', '2')
     }
-    await this.getLogin()
+    // 保存URL中的重定向参数到Cookie
     const redirectUri = this.$route.query.url ? decodeURIComponent(this.$route.query.url) : null
     console.log('redirectUri from query:', redirectUri)
     if (redirectUri && redirectUri !== 'undefined') {
       Cookies.set('redirectUri', redirectUri)
     }
-    // 如果有code参数,说明是从微信授权回调过来的
+    // 如果有code参数,说明是从微信授权回调过来的,直接处理回调
     if (this.code) {
       this.handleAuthCallback()
     } else {
-      // 没有code参数,开始授权流程
-      this.startAuth()
+      // 没有code参数,显示授权页面让用户点击授权按钮
+      // 注意:不要自动调用startAuth,让用户手动点击
+      this.authStatus = 'init'
     }
   }
 }

Some files were not shown because too many files changed in this diff