(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["auth"],{2187:function(e,t,n){},"3de8":function(e,t,n){e.exports=n.p+"img/line.584919e9.png"},"4db2":function(e,t,n){"use strict";n("2187")},"78c1":function(e,t,n){"use strict";n.r(t);var c=n("7a23"),a=n("94e0"),r=(n("f7aa"),{key:0,class:"cropper-section"}),o=Object(c["createTextVNode"])("主要按钮"),l={setup:function(e){var t=Object(c["ref"])("https://images.unsplash.com/photo-1600984575359-310ae7b6bdf2?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=700&q=80"),n=Object(c["ref"])(!1),l=function(e){var t=e.coordinates,n=e.canvas;console.log(t,n)};return function(e,i){var u=Object(c["resolveComponent"])("van-overlay"),s=Object(c["resolveComponent"])("van-button");return Object(c["openBlock"])(),Object(c["createElementBlock"])("div",null,[Object(c["createVNode"])(u,{show:n.value,onClick:i[0]||(i[0]=function(e){return n.value=!1})},null,8,["show"]),n.value?(Object(c["openBlock"])(),Object(c["createElementBlock"])("div",r,[Object(c["createVNode"])(Object(c["unref"])(a["a"]),{class:"cropper",src:t.value,"stencil-props":{aspectRatio:10/12},onChange:l},null,8,["src"])])):Object(c["createCommentVNode"])("",!0),Object(c["createVNode"])(s,{type:"primary",onClick:i[1]||(i[1]=function(e){return n.value=!0})},{default:Object(c["withCtx"])((function(){return[o]})),_:1})])}}},i=(n("4db2"),n("6b0d")),u=n.n(i);const s=u()(l,[["__scopeId","data-v-3eab3610"]]);t["default"]=s},b101:function(e,t,n){},cc4d:function(e,t,n){"use strict";n.r(t);var c=n("5530"),a=(n("e7e5"),n("d399")),r=n("1da1"),o=(n("96cf"),n("d3b7"),n("3ca3"),n("ddb0"),n("2b3d"),n("9861"),n("ac1f"),n("00b4"),n("5319"),n("7a23")),l=n("bc3a"),i=n.n(l),u=n("852e"),s=n.n(u),d=(n("4360"),n("a18c")),p=n("6c02"),b=n("94e0"),f=(n("f7aa"),n("365c")),j=function(e){return Object(o["pushScopeId"])("data-v-a60ac00a"),e=e(),Object(o["popScopeId"])(),e},m={class:"reg-container"},O={style:{margin:"16px"}},v=Object(o["createTextVNode"])(" 送出註冊 "),h=j((function(){return Object(o["createElementVNode"])("br",null,null,-1)})),w=Object(o["createTextVNode"])(" 以後在說 "),g={key:0,class:"cropper-section"},V={class:"crop-area"},k={class:"crop-btn"},N=Object(o["createTextVNode"])("取消"),x=Object(o["createTextVNode"])("剪裁"),y={setup:function(e){window.URL||window.webkitURL;var t=Object(p["c"])(),n=Object(o["ref"])({verify:t.query.verify||null,aid:t.query.aid||void 0}),l=Object(o["ref"])("註冊成為會員"),u=Object(o["ref"])(null),j=Object(o["ref"])({show:!1,img:null});t.query.verify&&(l.value="會員開通");var y=function(){window.location.replace("/error.html")},C=function(){var e=u.value.getResult(),t=e.canvas;if(t){var c=new FormData;t.toBlob(function(){var e=Object(r["a"])(regeneratorRuntime.mark((function e(t){var r,o;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=new File([t],"image.jpg"),c.append("user_id",n.value.user_id),c.append("fileType","IMAGE"),c.append("file",r),j.value.show=!1,a["a"].loading({duration:0,message:"圖片上傳中...",forbidClick:!0}),e.next=8,i.a.post("".concat("https://card.h888.fun/appapi/v1","/user/uploadAvatar"),c,{});case 8:o=e.sent,200==o.data.code?(n.value.avatar=o.data.data,a["a"].success("上傳成功")):a["a"].fail("上傳失敗");case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),"image/jpeg")}},E=function(){j.value.show=!1},_=function(){var e=Object(r["a"])(regeneratorRuntime.mark((function e(){var t,r,o,l;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:try{liff||(console.log("liff is undefined"),Object(a["a"])("系統錯誤,請重新登入"),d["a"].push("/login"))}catch(i){console.log(i.message),Object(a["a"])("系統錯誤,請重新登入"),d["a"].push("/login")}return e.next=3,liff.getProfile();case 3:return t=e.sent,e.next=6,Object(f["b"])(t.userId);case 6:return r=e.sent,200!==r.code&&(Object(a["a"])("您已是我們的會員,請直接登入"),d["a"].push("/login")),o=liff.getIDToken(),a["a"].loading({duration:0,message:"資料傳送中...",forbidClick:!0}),e.next=12,Object(f["k"])(Object(c["a"])({line_id:t.userId,token:o},n.value));case 12:if(l=e.sent,500!==l.code){e.next=18;break}liff.isLoggedIn()&&liff.logout(),Object(a["a"])("line 登入已過期"),e.next=26;break;case 18:if(200!==l.code){e.next=25;break}return Object(a["a"])("註冊成功"),s.a.set("token",l.data.token,{expires:365,domain:"h888.fun"}),s.a.set("uid",l.data.uid,{expires:365,domain:"h888.fun"}),e.abrupt("return",d["a"].push("/"));case 25:Object(a["a"])("註冊失敗");case 26:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return function(e,t){var c=Object(o["resolveComponent"])("van-nav-bar"),a=Object(o["resolveComponent"])("van-field"),r=Object(o["resolveComponent"])("van-cell-group"),i=Object(o["resolveComponent"])("van-button"),s=Object(o["resolveComponent"])("van-form"),d=Object(o["resolveComponent"])("van-overlay");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",m,[Object(o["createVNode"])(c,{title:l.value},null,8,["title"]),Object(o["createVNode"])(s,{onSubmit:_},{default:Object(o["withCtx"])((function(){return[Object(o["createVNode"])(r,{inset:""},{default:Object(o["withCtx"])((function(){return[Object(o["createVNode"])(a,{modelValue:n.value.phone,"onUpdate:modelValue":t[0]||(t[0]=function(e){return n.value.phone=e}),label:"手機號碼",name:"",required:"",placeholder:"Ex. 0900000001 不要有空格",rules:[{required:!0,message:"手機號必填"},{pattern:/\d{10}/,message:"手機號格式錯誤"}]},null,8,["modelValue"])]})),_:1}),Object(o["createElementVNode"])("div",O,[Object(o["createVNode"])(i,{round:"",block:"",type:"primary","native-type":"submit"},{default:Object(o["withCtx"])((function(){return[v]})),_:1}),h,Object(o["createVNode"])(i,{round:"",block:"",type:"default",onClick:y},{default:Object(o["withCtx"])((function(){return[w]})),_:1})])]})),_:1}),Object(o["createVNode"])(d,{show:j.value.show,onClick:t[1]||(t[1]=function(e){return j.value.show=!1})},null,8,["show"]),j.value.show?(Object(o["openBlock"])(),Object(o["createElementBlock"])("div",g,[Object(o["createElementVNode"])("div",V,[Object(o["createVNode"])(Object(o["unref"])(b["a"]),{class:"cropper",ref_key:"myCrop",ref:u,src:j.value.img,"stencil-props":{aspectRatio:1},"auto-zoom":!0},null,8,["src"])]),Object(o["createElementVNode"])("div",k,[Object(o["createVNode"])(i,{type:"primary",size:"small",plain:"",onClick:E},{default:Object(o["withCtx"])((function(){return[N]})),_:1}),Object(o["createVNode"])(i,{type:"success",size:"small",plain:"",onClick:C},{default:Object(o["withCtx"])((function(){return[x]})),_:1})])])):Object(o["createCommentVNode"])("",!0)])}}},C=(n("fe16"),n("6b0d")),E=n.n(C);const _=E()(y,[["__scopeId","data-v-a60ac00a"]]);t["default"]=_},d9c9:function(e,t,n){"use strict";n.r(t);var c=n("1da1"),a=(n("96cf"),n("7a23")),r=n("3de8"),o=n.n(r),l=n("852e"),i=n.n(l),u=n("6c02"),s=n("4279"),d=function(){var e=Object(c["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",Object(s["a"])("/auth/login",t,"POST",{requestBase:"sso"}));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),p={class:"main-wrap login-page mb-xxl"},b={class:"login-section p-0"},f={class:"custom-form"},j=Object(a["createElementVNode"])("h1",{class:"font-md title-color fw-600"},"會員登入",-1),m={class:"input-box"},O=Object(a["createElementVNode"])("i",{"data-feather":"at-sign"},null,-1),v={class:"input-box"},h=Object(a["createElementVNode"])("i",{class:"iconly-Hide icli showHidePassword"},null,-1),w=Object(a["createElementVNode"])("br",null,null,-1),g={class:"content-color font-sm d-block text-center fw-600"},V=Object(a["createTextVNode"])("還沒有帳號? "),k=Object(a["createTextVNode"])("立即註冊 "),N={class:"socila-section"},x=Object(a["createElementVNode"])("span",null,[Object(a["createElementVNode"])("span",{class:"font-sm fw-600 font-theme"}," 其他登入方式 ")],-1),y={class:"social-wrap"},C=["onClick"],E=Object(a["createElementVNode"])("img",{src:o.a,alt:"line login"},null,-1),_=Object(a["createTextVNode"])(" Line 登入 "),R=[E,_],B={setup:function(e){Object(u["c"])();var t=Object(u["d"])(),n=Object(a["ref"])({}),r=function(){var e=Object(c["a"])(regeneratorRuntime.mark((function e(){var c;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,d(n.value);case 2:c=e.sent,200===c.code&&(i.a.set("token",c.data.token,{expires:365,domain:"h888.fun"}),i.a.set("uid",c.data.uid,{expires:365,domain:"h888.fun"}),t.push("/"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),o=function(){var e=Object(c["a"])(regeneratorRuntime.mark((function e(){var t,n,c;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:t="1657876696",n="",c="https://access.line.me/oauth2/v2.1/authorize?",c+="response_type=code",c+="&client_id="+t,c+="&redirect_uri="+n,c+="&state=login",c+="&scope=openid%20profile",window.location.href=c;case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return function(e,t){var c=Object(a["resolveComponent"])("router-link");return Object(a["openBlock"])(),Object(a["createElementBlock"])("main",p,[Object(a["createElementVNode"])("section",b,[Object(a["createElementVNode"])("form",f,[j,Object(a["createElementVNode"])("div",m,[Object(a["withDirectives"])(Object(a["createElementVNode"])("input",{type:"tel",placeholder:"手機號碼",required:"",class:"form-control","onUpdate:modelValue":t[0]||(t[0]=function(e){return n.value.username=e})},null,512),[[a["vModelText"],n.value.username]]),O]),Object(a["createElementVNode"])("div",v,[Object(a["withDirectives"])(Object(a["createElementVNode"])("input",{type:"password",placeholder:"登入密碼",required:"",class:"form-control","onUpdate:modelValue":t[1]||(t[1]=function(e){return n.value.password=e})},null,512),[[a["vModelText"],n.value.password]]),h]),w,Object(a["createElementVNode"])("button",{type:"button",class:"btn-solid",onClick:r},"登入"),Object(a["createElementVNode"])("span",g,[V,Object(a["createVNode"])(c,{to:"/register",class:"underline"},{default:Object(a["withCtx"])((function(){return[k]})),_:1})])]),Object(a["createElementVNode"])("div",N,[x,Object(a["createElementVNode"])("div",y,[Object(a["createElementVNode"])("a",{href:"javascript:void(0)",class:"font-md title-color fw-600",onClick:Object(a["withModifiers"])(o,["prevent"])},R,8,C)])])])])}}};const T=B;t["default"]=T},fe16:function(e,t,n){"use strict";n("b101")}}]); //# sourceMappingURL=auth.d5af9c05.js.map