document.getElementById('changePasswd').addEventListener('click',function () {
    changePasswd();
});

function changePasswd(){
    const el_oldpasswd = document.getElementById('source_passwd');
    const el_new_passwd = document.getElementById('new_passwd');
    const el_again_passwd = document.getElementById('again_passwd');
    const btn = document.getElementById('changePasswd');
    oldpasswd = el_oldpasswd.value;
    newpasswd = el_new_passwd.value;
    againpasswd = el_again_passwd.value;
    if(oldpasswd === "" || newpasswd === "" || againpasswd === ""){
        alert("密码不能为空!")
    }else{
        if(newpasswd !== againpasswd){
            alert("两次输入的密码不相同!")
        }else{
            btn.disabled = true;
            //提交请求
            const url = "/api/user/passwd"
            const data = {"oldpasswd":oldpasswd,"newpasswd":newpasswd};
            fetch(url, {
                method: 'POST', // 指定请求方法为 POST
                headers: {
                    'Content-Type': 'application/json' // 设置请求头,告诉服务器请求体的数据类型为 JSON
                },
                body: JSON.stringify(data) // 将 JavaScript 对象转换为 JSON 字符串
            })
            .then(response => response.json()) // 将响应解析为 JSON
            .then(data => {
                btn.disabled = false;
                const istatus = data.status;
                alert(data.msg);
                if(istatus == 1){
                    el_oldpasswd.value = "";
                    el_new_passwd.value = "";
                    el_again_passwd.value = "";
                }
            })
            .catch((error) => {
                btn.disabled = false;
                alert(`Error: ${error.message}`);
                return;
            });
        }
    }
}