| 1 |
- require('../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/users/login/index"],{"0579":function(t,e,n){"use strict";(function(t){var i=n("4ea4"),a=n("7037");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=i(n("2eee")),o=i(n("c973")),c=(i(n("6fc6")),i(n("0e3e"))),u=n("4818"),s=(function(t,e){if(!e&&t&&t.__esModule)return t;if(null===t||"object"!==a(t)&&"function"!==typeof t)return{default:t};var n=f(e);if(n&&n.has(t))return n.get(t);var i={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in t)if("default"!==o&&Object.prototype.hasOwnProperty.call(t,o)){var c=r?Object.getOwnPropertyDescriptor(t,o):null;c&&(c.get||c.set)?Object.defineProperty(i,o,c):i[o]=t[o]}i.default=t,n&&n.set(t,i)}(n("93b0")),n("f287"),n("5679")),p=n("328e"),l=i(n("5c3b"));function f(t){if("function"!==typeof WeakMap)return null;var e=new WeakMap,n=new WeakMap;return(f=function(t){return t?n:e})(t)}var d="login_back_url",h={name:"Login",components:{Verify:function(){n.e("pages/users/components/verify/verify").then(function(){return resolve(n("ef0f"))}.bind(null,n)).catch(n.oe)}},mixins:[c.default,l.default],data:function(){return{inAnimation:!1,protocol:!1,navList:["快速登录","账号登录"],current:1,account:"",password:"",captcha:"",formItem:1,type:"login",logoUrl:"",keyCode:"",codeUrl:"",codeVal:"",isShowCode:!1,appLoginStatus:!1,appUserInfo:null,appleLoginStatus:!1,appleUserInfo:null,appleShow:!1,keyLock:!0,copyrightContext:""}},watch:{formItem:function(t,e){this.type=1==t?"login":"register"}},onLoad:function(){var e=this,n=this;t.getSystemInfo({success:function(t){"ios"==t.platform.toLowerCase()&&e.getSystem(t.system)&&(n.appleShow=!0)}})},mounted:function(){this.getLogoImage()},methods:{domainTap:function(e){t.navigateTo({url:"/pages/annex/web_view/index?url=".concat(e)})},changeMsg:function(){this.inAnimation=!0},ChangeIsDefault:function(t){this.$set(this,"protocol",!this.protocol)},getSystem:function(t){var e;return e=-1===t.toLowerCase().indexOf("ios")?t:t.split(" ")[1],e.indexOf(".")?e.split(".")[0]>=13:e>=13},appleLogin:function(){var e=this;if(this.account="",this.captcha="",!e.protocol)return this.inAnimation=!0,e.$util.Tips({title:"请先阅读并同意协议"});t.showLoading({title:"登录中"}),t.login({provider:"apple",timeout:1e4,success:function(n){t.getUserInfo({provider:"apple",success:function(t){e.appleUserInfo=t.userInfo,e.appleLoginApi()},fail:function(){t.showToast({title:"获取用户信息失败",icon:"none",duration:2e3})},complete:function(){t.hideLoading()}})},fail:function(t){}})},appleLoginApi:function(){var e=this;(0,u.appleLogin)({openId:e.appleUserInfo.openId,email:e.appleUserInfo.email||"",phone:this.account,captcha:this.captcha}).then((function(n){var i=n.data;if(i.isbind)t.showModal({title:"提示",content:"请绑定手机号后,继续操作",showCancel:!1,success:function(t){t.confirm&&(e.current=1,e.appleLoginStatus=!0)}});else{e.$store.commit("LOGIN",{token:i.token,time:i.expires_time-e.$Cache.time()});var a=e.$Cache.get(d)||"/pages/index/index";e.$Cache.clear(d),e.$store.commit("SETUID",i.userInfo.uid),e.$store.commit("UPDATE_USERINFO",i.userInfo),t.reLaunch({url:a})}})).catch((function(e){t.showModal({title:"提示",content:"错误信息".concat(e),success:function(t){t.confirm||t.cancel}})}))},wxLogin:function(){if(!this.protocol)return this.inAnimation=!0,this.$util.Tips({title:"请先阅读并同意协议"});var e=this;this.account="",this.captcha="",t.showLoading({title:"登录中"}),t.login({provider:"weixin",success:function(n){t.getUserInfo({provider:"weixin",success:function(t){e.appUserInfo=t.userInfo,e.wxLoginApi()},fail:function(){t.showToast({title:"获取用户信息失败",icon:"none",duration:2e3})},complete:function(){t.hideLoading()}})},fail:function(){t.showToast({title:"登录失败",icon:"none",duration:2e3})}})},wxLoginApi:function(){var e=this;wechatAppAuth({userInfo:e.appUserInfo,phone:this.account,code:this.captcha}).then((function(n){var i=n.data;if(i.isbind)t.showModal({title:"提示",content:"请绑定手机号后,继续操作",showCancel:!1,success:function(t){t.confirm&&(e.current=1,e.appLoginStatus=!0)}});else{e.$store.commit("LOGIN",{token:i.token,time:i.expires_time-e.$Cache.time()});var a=e.$Cache.get(d)||"/pages/index/index";e.$Cache.clear(d),e.$store.commit("SETUID",i.userInfo.uid),e.$store.commit("UPDATE_USERINFO",i.userInfo),t.reLaunch({url:a})}})).catch((function(e){t.showModal({title:"提示",content:"错误信息".concat(e),success:function(t){t.confirm||t.cancel}})}))},again:function(){this.codeUrl=p.VUE_APP_API_URL+"/sms_captcha?key="+this.keyCode+Date.parse(new Date)},success:function(t){var e=this;this.$refs.verify.hide(),(0,u.getCodeApi)().then((function(n){e.keyCode=n.data.key,e.getCode(t)})).catch((function(t){e.$util.Tips({title:t})}))},code:function(){return this.protocol?this.account?/^1(3|4|5|7|8|9|6)\d{9}$/i.test(this.account)?void this.$refs.verify.show():this.$util.Tips({title:"请输入正确的手机号码"}):this.$util.Tips({title:"请填写手机号码"}):(this.inAnimation=!0,this.$util.Tips({title:"请先阅读并同意协议"}))},getLogoImage:function(){var t=this;return(0,o.default)(r.default.mark((function e(){var n;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:n=t,(0,s.getLogo)(2).then((function(t){n.logoUrl=t.data.logo_url,n.copyrightContext=t.data.copyrightContext}));case 2:case"end":return e.stop()}}),e)})))()},loginMobile:function(){var e=this;return(0,o.default)(r.default.mark((function n(){var i;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(i=e,i.protocol){n.next=4;break}return e.inAnimation=!0,n.abrupt("return",i.$util.Tips({title:"请先阅读并同意协议"}));case 4:if(i.account){n.next=6;break}return n.abrupt("return",i.$util.Tips({title:"请填写手机号码"}));case 6:if(/^1(3|4|5|7|8|9|6)\d{9}$/i.test(i.account)){n.next=8;break}return n.abrupt("return",i.$util.Tips({title:"请输入正确的手机号码"}));case 8:if(i.captcha){n.next=10;break}return n.abrupt("return",i.$util.Tips({title:"请填写验证码"}));case 10:if(/^[\w\d]+$/i.test(i.captcha)){n.next=12;break}return n.abrupt("return",i.$util.Tips({title:"请输入正确的验证码"}));case 12:if(!i.appLoginStatus){n.next=16;break}i.wxLoginApi(),n.next=26;break;case 16:if(!i.appleLoginStatus){n.next=20;break}i.appleLoginApi(),n.next=26;break;case 20:if(!e.keyLock){n.next=24;break}e.keyLock=!e.keyLock,n.next=25;break;case 24:return n.abrupt("return",i.$util.Tips({title:"请勿重复点击"}));case 25:(0,u.loginMobile)({phone:i.account,captcha:i.captcha,spread_spid:i.$Cache.get("spid")}).then((function(n){var a=n.data;i.$store.commit("LOGIN",{token:a.token,time:a.expires_time-e.$Cache.time()});var r=i.$Cache.get(d)||"/pages/index/index";i.$Cache.clear(d),(0,u.getUserInfo)().then((function(n){e.keyLock=!0,i.$store.commit("SETUID",n.data.uid),i.$store.commit("UPDATE_USERINFO",n.data),-1!==r.indexOf("/pages/users/login/index")&&(r="/pages/index/index"),t.reLaunch({url:r})}))})).catch((function(t){e.keyLock=!0,i.$util.Tips({title:t})}));case 26:case"end":return n.stop()}}),n)})))()},register:function(){var t=this;return(0,o.default)(r.default.mark((function e(){var n;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n=t,n.account){e.next=3;break}return e.abrupt("return",n.$util.Tips({title:"请填写手机号码"}));case 3:if(/^1(3|4|5|7|8|9|6)\d{9}$/i.test(n.account)){e.next=5;break}return e.abrupt("return",n.$util.Tips({title:"请输入正确的手机号码"}));case 5:if(n.captcha){e.next=7;break}return e.abrupt("return",n.$util.Tips({title:"请填写验证码"}));case 7:if(/^[\w\d]+$/i.test(n.captcha)){e.next=9;break}return e.abrupt("return",n.$util.Tips({title:"请输入正确的验证码"}));case 9:if(n.password){e.next=11;break}return e.abrupt("return",n.$util.Tips({title:"请填写密码"}));case 11:if(!/^([0-9]|[a-z]|[A-Z]){0,6}$/i.test(n.password)){e.next=13;break}return e.abrupt("return",n.$util.Tips({title:"您输入的密码过于简单"}));case 13:(0,u.register)({account:n.account,captcha:n.captcha,password:n.password,spread_spid:n.$Cache.get("spid")}).then((function(t){n.$util.Tips({title:t}),n.formItem=1})).catch((function(t){n.$util.Tips({title:t})}));case 14:case"end":return e.stop()}}),e)})))()},getCode:function(t){var e=this;return(0,o.default)(r.default.mark((function n(){var i;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(i=e,i.account){n.next=4;break}return n.abrupt("return",i.$util.Tips({title:"请填写手机号码"}));case 4:if(/^1(3|4|5|7|8|9|6)\d{9}$/i.test(i.account)){n.next=6;break}return n.abrupt("return",i.$util.Tips({title:"请输入正确的手机号码"}));case 6:return 2==i.formItem&&(i.type="register"),n.next=9,(0,u.registerVerify)({phone:i.account,type:i.type,key:i.keyCode,captchaType:"blockPuzzle",captchaVerification:t.captchaVerification}).then((function(t){i.$util.Tips({title:t.msg}),i.sendCode()})).catch((function(t){i.$util.Tips({title:t})}));case 9:case"end":return n.stop()}}),n)})))()},navTap:function(t){this.current=t},submit:function(){var e=this;return(0,o.default)(r.default.mark((function n(){var i;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(i=e,i.protocol){n.next=4;break}return e.inAnimation=!0,n.abrupt("return",i.$util.Tips({title:"请先阅读并同意协议"}));case 4:if(i.account){n.next=6;break}return n.abrupt("return",i.$util.Tips({title:"请填写账号"}));case 6:if(/^[\w\d]{5,16}$/i.test(i.account)){n.next=8;break}return n.abrupt("return",i.$util.Tips({title:"请输入正确的账号"}));case 8:if(i.password){n.next=10;break}return n.abrupt("return",i.$util.Tips({title:"请填写密码"}));case 10:if(!e.keyLock){n.next=14;break}e.keyLock=!e.keyLock,n.next=15;break;case 14:return n.abrupt("return",i.$util.Tips({title:"请勿重复点击"}));case 15:(0,u.loginH5)({account:i.account,password:i.password,spread_spid:i.$Cache.get("spid")}).then((function(n){var a=n.data;i.$store.commit("LOGIN",{token:a.token,time:a.expires_time-e.$Cache.time()});var r=i.$Cache.get(d)||"/pages/index/index";i.$Cache.clear(d),(0,u.getUserInfo)().then((function(n){e.keyLock=!0,i.$store.commit("SETUID",n.data.uid),i.$store.commit("UPDATE_USERINFO",n.data),t.reLaunch({url:r})})).catch((function(t){e.keyLock=!0}))})).catch((function(t){e.keyLock=!0,i.$util.Tips({title:t})}));case 16:case"end":return n.stop()}}),n)})))()},privacy:function(e){t.navigateTo({url:"/pages/users/privacy/index?type="+e})}}};e.default=h}).call(this,n("543d")["default"])},"096e":function(t,e,n){},1975:function(t,e,n){"use strict";n.r(e);var i=n("0579"),a=n.n(i);for(var r in i)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(r);e["default"]=a.a},"3f07":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){}));var i=function(){var t=this,e=t.$createElement;t._self._c;t._isMounted||(t.e0=function(e){t.current=1},t.e1=function(e){t.current=0},t.e2=function(e){t.inAnimation=!1})},a=[]},aa44:function(t,e,n){"use strict";(function(t,e){var i=n("4ea4");n("59a4");i(n("66fd"));var a=i(n("c88b"));t.__webpack_require_UNI_MP_PLUGIN__=n,e(a.default)}).call(this,n("bc2e")["default"],n("543d")["createPage"])},c88b:function(t,e,n){"use strict";n.r(e);var i=n("3f07"),a=n("1975");for(var r in a)["default"].indexOf(r)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(r);n("e087");var o=n("f0c5"),c=Object(o["a"])(a["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);e["default"]=c.exports},e087:function(t,e,n){"use strict";var i=n("096e"),a=n.n(i);a.a}},[["aa44","common/runtime","common/vendor","pages/users/common/vendor"]]]);
|