"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[8672,4542],{84542:function(e,t,n){n.r(t),n.d(t,{default:function(){return p}});var r=n(41034),a=n(14048),s=n(30388),u=n(25026),c=n(69492),o=n(55129),i=n(96557),l=n(21397),p=function(){function e(){(0,u.A)(this,e)}return(0,c.A)(e,null,[{key:"register",value:function(e){return(0,i["default"])({method:"post",url:"cms/user/register",data:{email:e.email,username:e.username,nickname:e.nickname,password:e.password,group_ids:e.groupIds,confirm_password:e.confirmPassword,staff_status:e.staff_status,show_board_flag:e.show_board_flag,hiredate:e.hiredate,unhiredate:e.unhiredate,send_email_flag:e.send_email_flag},handleError:!0})}},{key:"getToken",value:function(){var e=(0,s.A)((0,a.A)().mark((function e(t,n,r,s){var u;return(0,a.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,i["default"])({url:"cms/user/login",method:"POST",data:{captcha:r,username:t,password:n},headers:{tag:s}});case 2:return u=e.sent,(0,l.saveTokens)(u.access_token,u.refresh_token),e.abrupt("return",u);case 5:case"end":return e.stop()}}),e)})));function t(t,n,r,a){return e.apply(this,arguments)}return t}()},{key:"getInformation",value:function(){var e=(0,s.A)((0,a.A)().mark((function e(){var t,n;return(0,a.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,i.get)("cms/user/information");case 2:return t=e.sent,n=null===o["default"].getters.user?{}:o["default"].getters.user,e.abrupt("return",Object.assign((0,r.A)({},n),t));case 5:case"end":return e.stop()}}),e)})));function t(){return e.apply(this,arguments)}return t}()},{key:"getPermissions",value:function(){var e=(0,s.A)((0,a.A)().mark((function e(){var t,n;return(0,a.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,i.get)("cms/user/permissions");case 2:return t=e.sent,n=null===o["default"].getters.user?{}:o["default"].getters.user,e.abrupt("return",Object.assign((0,r.A)({},n),t));case 5:case"end":return e.stop()}}),e)})));function t(){return e.apply(this,arguments)}return t}()},{key:"updatePassword",value:function(e){var t=e.old_password,n=e.new_password,r=e.confirm_password;return(0,i.put)("cms/user/change_password",{new_password:n,confirm_password:r,old_password:t})}}])}()},58672:function(e,t,n){n.r(t),n.d(t,{default:function(){return I}});var r=n(20641),a=n(53751),s={class:"login"},u=(0,r.Lk)("div",{class:"team-name hidden-sm-and-down"},null,-1),c={class:"form-box","element-loading-background":"rgba(0, 0, 0, 0)"},o=(0,r.Lk)("div",{class:"title"},[(0,r.Lk)("h1",{title:"Lin"},"CLOUDROAM PMS")],-1),i={class:"form-item nickname"},l=(0,r.Lk)("span",{class:"icon account-icon"},null,-1),p={class:"form-item password"},d=(0,r.Lk)("span",{class:"icon secret-icon"},null,-1),f={key:0,class:"form-item password"},m=["src"],h=(0,r.Lk)("button",{class:"submit-btn",type:"submit"},"登录",-1);function v(e,t,n,v,w,g){var k=(0,r.gN)("loading");return(0,r.uX)(),(0,r.CE)("div",s,[u,(0,r.bo)(((0,r.uX)(),(0,r.CE)("div",c,[o,(0,r.Lk)("form",{class:"login-form",autocomplete:"off",onSubmit:t[4]||(t[4]=(0,a.D$)((function(e){return v.throttleLogin()}),["prevent"]))},[(0,r.Lk)("div",i,[l,(0,r.bo)((0,r.Lk)("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=function(e){return v.account.username=e}),autocomplete:"off",placeholder:"请填写用户名"},null,512),[[a.Jo,v.account.username]])]),(0,r.Lk)("div",p,[d,(0,r.bo)((0,r.Lk)("input",{type:"password","onUpdate:modelValue":t[1]||(t[1]=function(e){return v.account.password=e}),autocomplete:"off",placeholder:"请填写用户登录密码"},null,512),[[a.Jo,v.account.password]])]),v.captchaImage?((0,r.uX)(),(0,r.CE)("div",f,[(0,r.Lk)("img",{class:"captcha",src:v.captchaImage,onClick:t[2]||(t[2]=(0,a.D$)((function(e){return v.getCaptcha()}),["stop"]))},null,8,m),(0,r.bo)((0,r.Lk)("input",{type:"text","onUpdate:modelValue":t[3]||(t[3]=function(e){return v.account.captcha=e}),autocomplete:"off",placeholder:"请填写验证码"},null,512),[[a.Jo,v.account.captcha]])])):(0,r.Q3)("",!0),h],32)])),[[k,v.loading]])])}var w=n(14048),g=n(30388),k=(n(44114),n(50953)),_=n(66278),A=n(75220),b=n(20163),x=n(96557),y=n(84542),L=n(97362),S=n(34642),C={setup:function(){var e="",t=2e3,n=(0,k.KR)(!1),a=(0,k.KR)(""),s=(0,_.Pj)(),u=(0,A.rd)(),c=(0,k.KR)(null),o=(0,k.Kh)({username:"",password:"",captcha:""}),i=function(){var t=(0,g.A)((0,w.A)().mark((function t(){var r,a,s;return(0,w.A)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r=o.username,a=o.password,s=o.captcha,t.prev=1,n.value=!0,t.next=5,y["default"].getToken(r,a,s,e);case 5:return t.next=7,p();case 7:n.value=!1,u.push(S["default"].defaultRoute),(0,b.nk)({message:"登录成功",type:"success"}),t.next=16;break;case 12:t.prev=12,t.t0=t["catch"](1),l(),n.value=!1;case 16:case"end":return t.stop()}}),t,null,[[1,12]])})));return function(){return t.apply(this,arguments)}}(),l=function(){var t=(0,g.A)((0,w.A)().mark((function t(){return(0,w.A)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:(0,x["default"])({method:"POST",url:"cms/user/captcha"}).then((function(t){e=t.tag,a.value=t.image}));case 1:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),p=function(){var e=(0,g.A)((0,w.A)().mark((function e(){var t;return(0,w.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,y["default"].getPermissions();case 3:t=e.sent,s.dispatch("setUserAndState",t),s.commit("SET_USER_PERMISSIONS",t.permissions),e.next=11;break;case 8:e.prev=8,e.t0=e["catch"](0),console.error(e.t0);case 11:case"end":return e.stop()}}),e,null,[[0,8]])})));return function(){return e.apply(this,arguments)}}();return(0,r.sV)((function(){l(),c.value=L["default"].throttle(i,t)})),{account:o,loading:n,getCaptcha:l,captchaImage:a,throttleLogin:c}}},P=n(66262);const E=(0,P.A)(C,[["render",v]]);var I=E}}]);
|