PageSourceSearch

https://my.avanta-telecom.ru/assets/ChangePass-Bsquu523.js

js avanta-telecom.ru collected 2026-10-07 18:07:10 UTC 4,449 bytes, 1 lines download raw bytes

1import{_ as F}from"./faia-hoGrCKIM.js";import{a as I,I as h,e as q}from"./index-BbBwMX6B.js";import{a as T}from"./lib-sw-NMNA-Xqc.js";import{r as P,o as w,n as z,c as b,e as s,a as o,p as f,q as y,x as O,F as R,f as j,t as A,g as t,j as d}from"./lib-vue-CfTtnfRY.js";import"./lib-capacitor-D55Nellp.js";const D={key:1,class:"change-password-view"},E={class:"change-password__inner"},L={class:"input__container"},S={class:"input__container"},Z={class:"input__container"},G={class:"dynamic-validation"},X={__name:"ChangePass",emits:"goBack",setup(H){const x=I(),p=t("password"),c=t("password"),m=t("password"),i=t(""),n=t(""),v=t(""),g=t(!1),$=d(()=>{const l=n.value,e=l.length>0;return[{label:"От 6 до 16 символов",valid:l.length>=6&&l.length<=16},{label:"Латинские буквы",valid:/[A-Za-z]/.test(l)},{label:"Специальные символы (@$!*?&#)",valid:/[@$!*?&#]/.test(l)},{label:"Цифры",valid:/\d/.test(l)}].map(r=>({...r,status:e&&r.valid?"primary":""}))}),k=d(()=>i.value.length>3?"primary":i.value===""?"":"danger"),V=d(()=>h(n.value)?"primary":n.value===""?"":"danger"),C=d(()=>v.value===n.value&&h(n.value)?"primary":v.value===""?"":"danger"),N=d(()=>k.value==="primary"&&V.value==="primary"&&C.value==="primary"),_=l=>{l==="old"?p.value=p.value==="password"?"text":"password":l==="new"?c.value=c.value==="password"?"text":"password":m.value=m.value==="password"?"text":"password"},B=async()=>{if(N.value){g.value=!0;try{(await x.RestPassword({old_password:i.value,new_password:n.value})).success&&(T({message:"Пароль от личного кабинета изменён. Войдите в личный кабинет под новым паролем.",type:"primary",duration:4e3,before:"success"}),x.ClearCookies().then(),setTimeout(async()=>{window.location.reload()},2500))}finally{g.value=!1}}else T({message:"Небольшая помеха! Проверьте, пожалуйста, заполненные поля - и сразу продолжим!",type:"warning",before:"warning",duration:3e3})};return(l,e)=>{const u=P("sw-icon"),r=P("sw-input"),U=P("sw-button");return g.value?(w(),z(q,{key:0,"loader-text":"Сохраняем..."})):(w(),b("div",D,[s("main",null,[s("form",E,[s("div",L,[e[6]||(e[6]=s("label",{for:"oldPass"},"Старый пароль",-1)),o(r,{id:"oldPass",name:"oldPass",modelValue:i.value,"onUpdate:modelValue":e[1]||(e[1]=a=>i.value=a),before:"password-first-step",placeholder:"Введите старый пароль",type:p.value,class:y(k.value),maxlength:"32"},{suffix:f(()=>[o(u,{style:{cursor:"pointer"},onClick:e[0]||(e[0]=a=>_("old")),"icon-class":p.value==="password"?"eye":"eye-open"},null,8,["icon-class"])]),_:1},8,["modelValue","type","class"])]),s("div",S,[e[7]||(e[7]=s("label",{for:"newPass"},"Новый пароль",-1)),o(r,{id:"newPass",name:"newPass",modelValue:n.value,"onUpdate:modelValue":e[3]||(e[3]=a=>n.value=a),class:y(V.value),before:"password-second-step",placeholder:"Введите новый пароль",type:c.value,minlength:"6",maxlength:"16"},{suffix:f(()=>[o(u,{style:{cursor:"pointer"},onClick:e[2]||(e[2]=a=>_("new")),"icon-class":c.value==="password"?"eye":"eye-open"},null,8,["icon-class"])]),_:1},8,["modelValue","class","type"])]),s("div",Z,[e[8]||(e[8]=s("label",{for:"confirmNewPass"},"Подтверждение нового пароля",-1)),o(r,{id:"confirmNewPass",name:"confirmNewPass",modelValue:v.value,"onUpdate:modelValue":e[5]||(e[5]=a=>v.value=a),class:y(C.value),before:"password-third-step",placeholder:"Введите новый пароль",type:m.value,minlength:"6",maxlength:"16"},{suffix:f(()=>[o(u,{style:{cursor:"pointer"},onClick:e[4]||(e[4]=a=>_("confirm")),"icon-class":m.value==="password"?"eye":"eye-open"},null,8,["icon-class"])]),_:1},8,["modelValue","class","type"])]),o(U,{onClick:B,type:N.value?"primary":""},{default:f(()=>[...e[9]||(e[9]=[O(" Сменить ",-1)])]),_:1},8,["type"])]),s("div",G,[e[11]||(e[11]=s("header",null,[s("h4",null,"Рекомендации к паролю"),s("p",{class:"description-small"},"Пароль может содержать:")],-1)),s("main",null,[(w(!0),b(R,null,j($.value,a=>(w(),b("div",{key:a.label,class:y(["dynamic-validation__item",a.status])},[o(u,{"icon-class":"arrow-right"}),s("p",null,A(a.label),1)],2))),128)),e[10]||(e[10]=s("img",{src:F,alt:"Фая Аванта Телеком"},null,-1))])])])]))}}};export{X 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.