|
@@ -1,74 +0,0 @@
|
|
|
-
|
|
|
-// start
|
|
|
- getUrlCode() {
|
|
|
- var url = location.search
|
|
|
- this.winUrl = url
|
|
|
- var theRequest = new Object()
|
|
|
- if (url.indexOf("?") != -1) {
|
|
|
- var str = url.substr(1)
|
|
|
- var strs = str.split("&")
|
|
|
- for (var i = 0; i < strs.length; i++) {
|
|
|
- theRequest[strs[i].split("=")[0]] = (strs[i].split("=")[1])
|
|
|
- }
|
|
|
- }
|
|
|
- return theRequest
|
|
|
- },
|
|
|
- getUrlPrams(key) {
|
|
|
- var reg = new RegExp("(^|&)" + key + "=([^&]*)(&|$)", "i");
|
|
|
- var r = window.location.search.substr(1).match(reg); //获取url中"?"符后的字符串并正则匹配
|
|
|
- var context = "";
|
|
|
- if (r != null) {
|
|
|
- context = r[2];
|
|
|
- }
|
|
|
- return context;
|
|
|
- },
|
|
|
-
|
|
|
-export const authInit = (options) => {
|
|
|
-
|
|
|
- var appId = "wx4eab2e3b5531d58b";
|
|
|
- var params = {};
|
|
|
- var CODE = getUrlCode();
|
|
|
- var code = CODE['code'];
|
|
|
- // alert("CODE="+code);
|
|
|
- if (code) {
|
|
|
- // console.log("打印参数",JSON.stringify(params));
|
|
|
- params.code=code;
|
|
|
- // alert(code);
|
|
|
- // alert(JSON.stringify(params));
|
|
|
-
|
|
|
- //使用code请求服务器接口,换取用户用户openID
|
|
|
- const res = await this.$myRequest({
|
|
|
- url: 'Com/getPageAuthorization',
|
|
|
- data:params
|
|
|
- })
|
|
|
- // alert(res.data.flag);
|
|
|
- if(res.data.flag==3000){
|
|
|
- alert("授权失败,请重新登录");
|
|
|
- uni.navigateTo({
|
|
|
- url: '/pages/login/login',
|
|
|
- });
|
|
|
- }
|
|
|
- if(res.data.flag==3002){
|
|
|
- alert("授权失败,请重新登录");
|
|
|
- uni.navigateTo({
|
|
|
- url: '/pages/login/login',
|
|
|
- });
|
|
|
- }
|
|
|
- return "ok";
|
|
|
- }
|
|
|
- // alert("授权开始");
|
|
|
- var cs = {};
|
|
|
- var curl=window.location.href;
|
|
|
- cs.curl=curl;
|
|
|
- // alert("当前页面路径"+curl);
|
|
|
- const res1 = await this.$myRequest({
|
|
|
- url: 'Com/getAuthorizationUrl',
|
|
|
- data:cs
|
|
|
- })
|
|
|
- // alert(res1.data);
|
|
|
- var turl=res1.data.turl;
|
|
|
- // alert(turl)
|
|
|
- window.location.href = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx4eab2e3b5531d58b&redirect_uri='+turl+'&response_type=code&scope=snsapi_base&state=abc123#wechat_redirect';
|
|
|
-
|
|
|
-
|
|
|
-}
|