提交 1d1d2b60 作者: 毛细亚

更新代码及授权逻辑

上级 d60c93c1
<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="favicon.ico"><title>cebianlan</title><script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js" referrerpolicy="origin"></script><script src="https://open.work.weixin.qq.com/wwopen/js/jwxwork-1.0.0.js" referrerpolicy="origin"></script><script defer="defer" src="static/js/app.ac946d78.js"></script><link href="static/css/app.9dbe61af.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but cebianlan doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html> <!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="favicon.ico"><title>cebianlan</title><script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js" referrerpolicy="origin"></script><script src="https://open.work.weixin.qq.com/wwopen/js/jwxwork-1.0.0.js" referrerpolicy="origin"></script><script defer="defer" src="static/js/app.def67d32.js"></script><link href="static/css/app.9dbe61af.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but cebianlan doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>
\ No newline at end of file \ No newline at end of file
...@@ -14,6 +14,11 @@ export default { ...@@ -14,6 +14,11 @@ export default {
created() { created() {
this.handleAuthCode(); this.handleAuthCode();
}, },
data() {
return {
num:0
}
},
provide() { provide() {
return { return {
authPromise: new Promise((resolve) => { authPromise: new Promise((resolve) => {
...@@ -27,7 +32,11 @@ export default { ...@@ -27,7 +32,11 @@ export default {
// 先获取企微配置信息 // 先获取企微配置信息
let redirectUrl = location.origin + location.pathname; let redirectUrl = location.origin + location.pathname;
let returnUrl = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=wweaefe716636df3d1&redirect_uri=${encodeURIComponent(redirectUrl)}&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect` let returnUrl = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=wweaefe716636df3d1&redirect_uri=${encodeURIComponent(redirectUrl)}&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect`
this.num++;
console.log('进入Authorize', returnUrl) console.log('进入Authorize', returnUrl)
if(this.num>3){
return
}
window.location.href = returnUrl; window.location.href = returnUrl;
}, },
handleAuthCode() { handleAuthCode() {
...@@ -44,7 +53,7 @@ export default { ...@@ -44,7 +53,7 @@ export default {
params.split('&').map(param => param.split('=')) params.split('&').map(param => param.split('='))
) )
const { code, corp_id } = paramsObj; const { code, corp_id } = paramsObj;
if(code && corp_id){ if(code){
this.getWxUserInfo(code, corp_id); this.getWxUserInfo(code, corp_id);
}else{ }else{
this.Authorize(); this.Authorize();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论