zoukankan      html  css  js  c++  java
  • 公众号

    var wx_login = {//微信登录

    base_url: 'http://xxx.com',
    init:function(){
      var code = public_fun.getUrlParms('code');//获取地址栏参数判断是否已经授权
      code ? this.login(code) : this.getAuthorization();
      console.log(code)
    },
    getAuthorization: function() { //获取授权

      var current_url =window.location.href;
      var dir_url = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxxxx&redirect_uri='+current_url+'&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect'
      location.href = dir_url;

    },
    login: function(code) { //登录
      var code = code;
      Vue.http({
        method: 'POST',
        url: this.base_url + '/auth/wxlogin.do',
        params: {
          code: code
        },
      headers: {
        "X-Requested-With": "XMLHttpRequest"
      },
      emulateJSON: true
      }).then(function(res) {
        console.log(res)
        var res = JSON.parse(res.bodyText),
        _url = sessionStorage.getItem('entry');
        location.href = _url;
        //登录成功,跳往已存储网页,每个页面都能过期,所以在后台返回过期状态码下存储网页
          Vue.$toast(res.msg);
        }).catch(function(error) {
          console.log(error);
        });
      }
    }

  • 相关阅读:
    利用pip批量升级packages
    基于cx_freeze编译PyQt4程序(numpy & scipy)
    利用Python读取Matlab的Mat文件内容
    在PyQt4中使用matplotlib
    个人Python常用Package及其安装
    python变量不能以数字打头
    Python Django开始
    Django 1.9 支持中文(转)
    Ubuntu1604中mysql的登录问题
    h3c防火墙的设置过程
  • 原文地址:https://www.cnblogs.com/92xcd/p/9450782.html
Copyright © 2011-2022 走看看