1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- // 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';
-
- }
|