PageSourceSearch

https://www.fazwaz.co.th/build/js/chunks/ResetPasswordForm.D-avp85E.js

js fazwaz.co.th collected 2026-10-02 21:37:02 UTC 5,342 bytes, 1 lines download raw bytes

1import{L as i}from"./LIPasswordInput.ThttFPm6.js";import"./joi-browser.CNwno9hB.js";import"./get.CGgyJR4r.js";import"./isNull.W24cW0Eh.js";import{v as n}from"./validateWithMessages.CdVMWw6p.js";import{r as d,c as l}from"./user.BmGNNG4B.js";import{a as c}from"./element-ui.common.DLZOYq6p.js";import{mapActions as p}from"./vuex.esm.browser.CyPgdje4.js";import{n as m}from"./_plugin-vue2_normalizer.D8LNvuNP.js";import"./PasswordStrengthChecker.a1_IR-jF.js";import"./isSymbol.CCC4HJaK.js";import"./get.zby32VTy.js";import"./validator.CqRVY6-F.js";import"./index.DlxeQwLc.js";import"./parsePhoneNumber_.9O12Jsb3.js";import"./parsePhoneNumber.BpUq7HAz.js";import"./findIndex.C5imedhO.js";import"./findIndex.CZI1vTuP.js";import"./_baseFindIndex.BxXzinCa.js";import"./_baseIteratee.C2fYVCWY.js";import"./_getAllKeys.B18PlNjK.js";import"./isTypedArray.fFt0YmxV.js";import"./_Set.B-Pz0seo.js";import"./_isIndex.CQd-kExF.js";import"./_setToArray.C4WVGcsu.js";import"./toNumber.x9MXpNBe.js";import"./vdom.yKOfpNgw.js";import"./vue.esm.o6jRrDkK.js";(function(){try{var t=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};t.SENTRY_RELEASE={id:"v3.302.1"};var s=new t.Error().stack;s&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[s]="be8c213e-c356-4ef5-8304-f01c56c46fdf",t._sentryDebugIdIdentifier="sentry-dbid-be8c213e-c356-4ef5-8304-f01c56c46fdf")}catch{}})();Vue.directive("loading",c.Loading.directive);const w={name:"ResetPasswordForm",props:["translate","token","email","is_internal","is_backend"],components:{LIPasswordInput:i},data(){return{loading:!1,password:"",passwordConfirmation:"",errors:{message:""},urlToken:"",errorMessages:{},showPostError:!1,isResetSuccess:!1,resetSuccessMsg:"",isStrongPwdEnabled:!0,passwordInputId:"pwd-input"}},computed:{customErrorMessage(){const{translate:t={}}=this;return{email:t.emailValidation,newEmail:t.emailValidation,password:t.passwordValidation,passwordEmpty:t.passwordsErrorText,newPasswordNotMatch:t.newPasswordNotMatch,wrongPassword:t.passwordValidation,passwordNotMeetRequirements:t.passwordNotMeetRequirements}},strongPwdValidation(){return this.is_internal&&this.isStrongPwdEnabled}},methods:{...p("auth",["sendResetPassword"]),validateForm(t,s,e){const{isValid:a=!1,value:o,errorMessages:r}=n(s,t,e);return this.errorMessages=r,this.strongPwdValidation&&r.password&&this.focusPasswordInput(),{isValid:a,value:o}},validateResetPassword(){const t={email:this.email,password:this.password,password_confirmation:this.passwordConfirmation},s=this.strongPwdValidation?d(this.customErrorMessage):l(this.customErrorMessage),{isValid:e,value:a}=this.validateForm(t,s);return{isValid:e,value:a}},async changePassword(){this.loading=!0;const{isValid:t,value:s}=this.validateResetPassword();if(t){const e=await this.sendResetPassword({token:this.token,isBackend:this.is_backend,...s});if(!e)return;e.status&&this.is_backend&&(this.isResetSuccess=!0,this.resetSuccessMsg=this.translate.resetSuccess),e.status||(this.showPostError=!0,this.errors={message:e.message})}this.loading=!1},onFieldChange(t,s){t==="password"?this.password=s:this.passwordConfirmation=s},focusPasswordInput(){document.getElementById(this.passwordInputId).focus()},redirectToLogin(){window.location.href="/login"}}};var u=function(){var s=this,e=s._self._c;return e("div",{staticClass:"container__wrap"},[e("div",{staticClass:"reset__wrap"},[s.isResetSuccess?e("div",{staticClass:"success_reset__inner__warp"},[e("div",{staticClass:"reset-header reset-success"},[s._v(" "+s._s(s.translate.resetSuccessTitle)+" "),e("span",[s._v(s._s(s.resetSuccessMsg))])]),e("button",{staticClass:"btn btn-theme back-to-login",on:{click:s.redirectToLogin}},[e("div",[s._v("Back to Login")])])]):s._e(),s.isResetSuccess?s._e():e("div",{staticClass:"reset__inner__wrap"},[e("div",{staticClass:"reset-header"},[s._v(s._s(s.translate.resetPassword)+" "),e("span",[s._v(s._s(s.translate.pleaseChooseYourNewPassword))])]),s.showPostError?e("div",{staticClass:"feedback-message"},[e("span",[s._v(s._s(s.errors.message))])]):s._e(),e("div",{staticClass:"resetd-body"},[e("form",{ref:"changePasswordForm",staticClass:"needs-validation",attrs:{action:"#",novalidate:"true"},on:{submit:function(a){return a.preventDefault(),s.changePassword.apply(null,arguments)}}},[e("div",{staticClass:"model-inner"},[e("label",[s._v(s._s(s.translate.newPassword))]),e("l-i-password-input",{attrs:{value:s.password,name:"password",translate:s.translate,"input-element-id":s.passwordInputId,"error-message":s.errorMessages.password,placeholder:s.strongPwdValidation?s.translate.charactersNewStrongPass:s.translate.charactersNewpass,"on-field-change":s.onFieldChange,"strong-password-validation":s.strongPwdValidation}}),e("label",[s._v(s._s(s.translate.confirmNewPassword))]),e("l-i-password-input",{attrs:{value:s.passwordConfirmation,name:"passwordConfirmation","error-message":s.errorMessages.password_confirmation,"on-field-change":s.onFieldChange}}
1),e("div",{staticClass:"text-danger",attrs:{id:"confirm_pass_hint"}}),e("button",{staticClass:"btn btn-theme",attrs:{type:"submit"}},[e("div",{staticClass:"in-flex"},[s.loading?e("loading-animation"):s._e(),e("div",[s._v(s._s(s.translate.changePassword))])],1)])],1)])])])])])},f=[],_=m(w,u,f,!1,null,"dc627fcf");const G=_.exports;export{G as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.