HEX
Server: nginx/1.28.3
System: Linux ip-172-31-12-242 6.17.0-1007-aws #7~24.04.1-Ubuntu SMP Thu Jan 22 21:04:49 UTC 2026 x86_64
User: root (0)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/server/panel/BTPanel/static/js/root-pwd-dialog.js
import{du as E,M as x,w as y,k as b,cP as R,cZ as V}from"./utils-lib.js?v=1777008528";import{c as k,aC as D,r as F,H as u,j as S,k as B,e as n,v as m,L as c,p as t,q as w,x as L,s as N,R as q,z,ad as H,ab as I}from"./base-lib.js?v=1777008528";import{_ as M}from"./index116.js?v=1777008528";import{p as j}from"./firewall.js?v=1777008528";import"./__commonjsHelpers__.js?v=1777008528";const U={class:"p-[20px]"},Z={class:"bt-line"},A=k({__name:"root-pwd-dialog",props:{compData:{default:()=>({refresh:()=>{}})}},setup(_){const f=_,g=D("popupClose",()=>{}),e=F("empty"),P=[{content:"建议使用复杂度高的密码,修改后请及时保存,刷新页面会清空密码框"}],r=u({rootPwd:""}),C=u({rootPwd:[{required:!1},{validator:(l,o,s)=>{if(!o){e.value="empty",s();return}const a=8,i=/[a-z]/.test(o),d=/[A-Z]/.test(o),p=/[0-9]/.test(o);o.length<a?(e.value="weak",s(new Error("密码长度至少".concat(a,"位")))):i?d?p?(e.value="strong",s()):(e.value="medium",s(new Error("密码必须包含至少一个数字"))):(e.value="weak",s(new Error("密码必须包含至少一个大写字母"))):(e.value="weak",s(new Error("密码必须包含至少一个小写字母")))},trigger:["blur","change"]}]}),h=async()=>{if(!r.rootPwd)return x.error("请输入新密码");await y({title:"提示",content:"重置root密码后,之前的密码将失效,是否继续操作?",icon:"warning-filled"}),await b({loading:"正在重置root密码,请稍后...",request:j({username:"root",password:r.rootPwd}),message:!0,success:l=>{var o,s;l.status&&((s=(o=f.compData).refresh)==null||s.call(o),g())}})};return(l,o)=>{const s=M,a=z,i=H,d=I,p=R;return S(),B("div",U,[n(d,{ref:"rootPwdFormRef",model:t(r),rules:t(C),onSubmit:o[2]||(o[2]=q(()=>{},["prevent"]))},{default:m(()=>[n(i,{class:c(["root-pwd",t(e)]),label:"Root密码",prop:"rootPwd"},{default:m(()=>[w("div",Z,[n(s,{modelValue:t(r).rootPwd,"onUpdate:modelValue":o[0]||(o[0]=v=>t(r).rootPwd=v),icon:"el-refresh",placeholder:"请输入新密码",onIconClick:o[1]||(o[1]=()=>t(r).rootPwd=t(E)(16)),width:"28rem"},null,8,["modelValue"]),n(a,{disabled:t(e)!=="strong",type:"primary",class:"!ml-4",onClick:h},{default:m(()=>[...o[3]||(o[3]=[L(" 重置 ",-1)])]),_:1},8,["disabled"])]),w("span",{class:c(["pwd-status mt-2",t(e)])},N(t(e)==="empty"?"修改密码会进行弱密码检测":t(e)==="weak"?"弱密码":t(e)==="medium"?"中等强度":"强密码"),3)]),_:1},8,["class"])]),_:1},8,["model","rules"]),n(p,{options:P})])}}}),O=V(A,[["__scopeId","data-v-1288a1ff"]]);export{O as default};