login.js 5.2 KB

1
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/auth/login"],{3734:function(e,n,t){"use strict";var o=t("9737"),i=t.n(o);i.a},4653:function(e,n,t){"use strict";t.r(n);var o=t("5f6c"),i=t.n(o);for(var c in o)["default"].indexOf(c)<0&&function(e){t.d(n,e,(function(){return o[e]}))}(c);n["default"]=i.a},"5f6c":function(e,n,t){"use strict";(function(e){var o=t("47a9");Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var i=o(t("7eb4")),c=o(t("ee10")),r=t("41e9"),a={data:function(){return{code:null,isAgreement:!1}},computed:{},onLoad:function(n){e.$on("refreshLogin",(function(){e.navigateBack({delta:1})})),this.getCode()},onUnload:function(){},mounted:function(){},methods:{handleAgree:function(){this.isAgreement||e.showToast({icon:"none",title:"请先同意协议后再登录"})},checkWeixin:function(){var e=window.navigator.userAgent.toLowerCase();return"micromessenger"==e.match(/micromessenger/i)},getUrlCode:function(e){return decodeURIComponent((new RegExp("[?|&]"+e+"=([^&;]+?)(&|#|;|$)").exec(location.href)||[,""])[1].replace(/\+/g,"%20"))||null},getWxCode:function(){window.location.href="https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx40593595e62f61ad&redirect_uri="+encodeURIComponent("http://h5.yjf.runtzh.com/#/pages/auth/wxLogin")+"&response_type=code&scope=snsapi_userinfo&state=JeffreySu-954&connect_redirect=1#wechat_redirect"},handleAgreement:function(){this.isAgreement=!this.isAgreement},openH5:function(n){var t=e.getStorageSync("requestPath");e.setStorageSync("url",t+n),e.navigateTo({url:"../home/h5"})},getCode:function(){var n=this;this.utils.getProvider().then((function(t){console.log("当前的环境商",t),t||reject(),e.login({provider:t,success:function(){var e=(0,c.default)(i.default.mark((function e(t){return i.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:n.code=t.code;case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})})).catch((function(e){}))},wxLogin:function(){if(!this.isAgreement)return e.showToast({icon:"none",title:"请先同意协议后再登录"}),!1;e.showLoading({title:"处理中..."}),this.utils.getProvider().then((function(n){console.log("当前的环境商",n),n||reject(),e.login({provider:n,success:function(){var n=(0,c.default)(i.default.mark((function n(t){var o,c;return i.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:console.log(t),o=t.code,c=e.getStorageSync("userCode"),(0,r.loginByMiniApp)({code:o,userCode:c}).then((function(n){200==n.code?(e.hideLoading(),e.showToast({icon:"none",title:"登录成功"}),e.setStorageSync("AppToken",n.token),e.setStorageSync("userInfo",JSON.stringify(n.user)),e.hideLoading(),e.$emit("refreshLogin"),e.navigateBack({delta:1})):(e.hideLoading(),e.showToast({icon:"none",title:"授权登录失败,请重新登录"}))})).catch((function(n){console.log(n),e.hideLoading(),e.showToast({icon:"none",title:"登录接口调用失败"})}));case 4:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}()})})).catch((function(n){e.showToast({icon:"none",title:n})}))},phoneLogin:function(n){if(!this.isAgreement)return e.showToast({icon:"none",title:"请先同意协议后再登录"}),!1;e.showLoading({title:"处理中..."}),"getPhoneNumber:ok"==n.mp.detail.errMsg?this.utils.getProvider().then((function(t){console.log("当前的环境商",t),t||reject(),e.login({provider:t,success:function(){var t=(0,c.default)(i.default.mark((function t(o){var c,a;return i.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:console.log(o),c=o.code,a=e.getStorageSync("userCode"),(0,r.loginByMiniApp)({encryptedData:n.mp.detail.encryptedData,iv:n.mp.detail.iv,code:c,userCode:a}).then((function(n){200==n.code?(e.hideLoading(),e.showToast({icon:"none",title:"登录成功"}),e.setStorageSync("AppToken",n.token),e.setStorageSync("userInfo",JSON.stringify(n.user)),e.hideLoading(),e.$emit("refreshLogin"),e.navigateBack({delta:1})):(e.hideLoading(),e.showToast({icon:"none",title:"授权登录失败,请重新登录"}))})).catch((function(n){console.log(n),e.hideLoading(),e.showToast({icon:"none",title:"登录接口调用失败"})}));case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})})).catch((function(n){e.showToast({icon:"none",title:n})})):e.showToast({title:"已拒绝授权",icon:"none",duration:2e3})},back:function(){e.switchTab({url:"/pages/home/index"})}}};n.default=a}).call(this,t("df3c")["default"])},"94d7":function(e,n,t){"use strict";t.d(n,"b",(function(){return o})),t.d(n,"c",(function(){return i})),t.d(n,"a",(function(){}));var o=function(){var e=this.$createElement;this._self._c},i=[]},9737:function(e,n,t){},bbb2:function(e,n,t){"use strict";t.r(n);var o=t("94d7"),i=t("4653");for(var c in i)["default"].indexOf(c)<0&&function(e){t.d(n,e,(function(){return i[e]}))}(c);t("3734");var r=t("828b"),a=Object(r["a"])(i["default"],o["b"],o["c"],!1,null,null,null,!1,o["a"],void 0);n["default"]=a.exports},c48e:function(e,n,t){"use strict";(function(e,n){var o=t("47a9");t("584a");o(t("3240"));var i=o(t("bbb2"));e.__webpack_require_UNI_MP_PLUGIN__=t,n(i.default)}).call(this,t("3223")["default"],t("df3c")["createPage"])}},[["c48e","common/runtime","common/vendor"]]]);