vue实现个人信息查看和密码修改功能
本文通过实例代码给大家介绍了vue实现个人信息查看和密码修改功能,文中给大家补充介绍了vue实现密码显示隐藏切换功能,非常不错,具有一定的参考借鉴价值,感兴趣的朋友一起看看吧
下面一段代码给大家介绍vue实现个人信息查看和密码修改功能,具体代码如下所述:
//用了element组件,自己要加载和引入 <template> <p class="all-container"> <p class="all-container-padding bg" > <el-tabs v-model="activeName" @tab-click="handleClick"> <el-tab-pane label="基本信息" name="first"> <el-form :model="userlist" :rules="rules" ref="EditorUserForms"> <el-form-item label="头像" prop="avatar_url" :label-width="formLabelWidth"> <el-upload class="avatar-uploader" action="//shujiaoke.oss-cn-hangzhou.aliyuncs.com" :before-upload="beforeupload" :data="uploadParm" :show-file-list="false" :on-success="handleUpSuccess"> <img v-if="userlist.avatar_url" :src="userlist.avatar_url" class="avatar"> <i v-else class="el-icon-plus avatar-uploader-icon " style="width:80px;height:80px;"></i> </el-upload> </el-form-item> <el-form-item label="用户名" prop="username" :label-width="formLabelWidth"> <el-col :span="8"> <el-input v-model="userlist.username" disabled ></el-input></el-col> </el-form-item> <el-form-item label="电话" prop="phone" :label-width="formLabelWidth"> <el-col :span="8"> <el-input v-model="userlist.phone" placeholder="请输入电话"></el-input></el-col> </el-form-item> <el-form-item label="邮箱" prop="email" :label-width="formLabelWidth"> <el-col :span="8"> <el-input v-model="userlist.email" placeholder="请输入邮箱"></el-input></el-col> </el-form-item> <el-form-item label="用户角色" prop="full_name" :label-width="formLabelWidth"> <el-col :span="8"> <el-input v-model="userlist.full_name" disabled ></el-input> </el-col> </el-form-item> </el-form> <p class="grid-content bg-purple"> <el-button type="primary" @click="EditorUserClick('userlist')" >保存</el-button> </p> </el-tab-pane> <el-tab-pane label="修改密码" name="second"> <el-form :model="ruleForm" :rules="rules" ref="ruleForm"> <el-form-item label="原密码" prop="pass" :label-width="formLabelWidth"> <el-col :span="8"> <el-input v-model="ruleForm.pass" placeholder="请输入原密码" type="password"></el-input></el-col> </el-form-item> <el-form-item label="新密码" prop="newpass" :label-width="formLabelWidth"> <el-col :span="8"><el-input v-model="ruleForm.newpass" placeholder="请输入新密码" id="newkey" type="password"></el-input></el-col> </el-form-item> <el-form-item label="重复新密码" prop="checknewpass" :label-width="formLabelWidth"> <el-col :span="8"> <el-input v-model="ruleForm.checknewpass" placeholder="请再次输入新密码" id='newkey1' type="password"></el-input></el-col> </el-form-item> </el-form> <p class="grid-content bg-purple"> <el-button type="primary" @click="submitForm('ruleForm')">保存</el-button> </p> </el-tab-pane> </el-tabs> </p> </p> </template> <script> //这些不要在意,这些是我们自定义的接口,用的时候就直接拿来了 import {fetchAll,fetchByID,fetchList,postData,putData,deleteByID,deleteAllByID,guid,bytesToSize} from "@/api/dbhelper"; //这一步很重要,一般我们直接从后台拿过来输出来会是在data里面,但是我发现却在store里面,这里就要用到vuex import { mapGetters } from "vuex"; export default { data() { /*****检验两次密码是否一致***/ var validatePass = (rule, value, callback) => { if (value === "") { callback(new Error("请输入密码")); } else { if (this.ruleForm.checknewpass !== "") { this.$refs.ruleForm.validateField("checknewpass"); } callback(); } }; var validatePass2 = (rule, value, callback) => { if (value === "") { callback(new Error("请再次输入密码")); } else if (value !== this.ruleForm.newpass) { callback(new Error("两次输入密码不一致!")); } else { callback(); } }; return { uploadParm: {}, //图片的上传 ruleForm: {},//修改密码的表单 activeName: "first", loading: true, baseUrl: process.env.BASE_API, userlist: {},//用户信息表单 formLabelWidth: "150px", /***校验***/ rules: { phone: [ { required: true, message: "请输入电话号码" }, { pattern: /^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/, message: "手机格式不对" } ], email: [ { required: true, message: "请输入电子邮箱" }, { pattern: /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/, message: "请输入有效的邮箱" } ], pass: [ { required: true, trigger: "blur", message: "请输入密码" } ], newpass: [ { validator: validatePass, trigger: "blur" } ], checknewpass: [ { validator: validatePass2, trigger: "blur" } ] } }; }, created() { this.getUser(); this.upload(); }, computed: { ...mapGetters(["username"]) }, methods: { //获取个人用户的信息 getUser() { postData("接口", this.username).then(response => { if (response.status === 200) { this.userlist = response.data; this.loading = false; console.log(this.userlist, 9696); } else { this.$message({ message: "获取信息失败," + response.message, type: "error" }); } }); }, //tab切换 handleClick(tab, event) { console.log(tab, event); }, //上传参数图片初始化 upload() { var currentTimeStamp = new Date().getTime() / 1000; if ( this.uploadParams == null || this.uploadParams.expire + 3 < currentTimeStamp ) { this.$store .dispatch("GetUploadParams") .then(req => { this.uploadParm = req.data; }) .catch(err => { this.$message({ message: err.message, type: "warning" }); }); } else { this.uploadParm = this.uploadParams; } }, //上传之前 beforeupload(file) { this.uploadParm.key = this.uploadParm.dir + guid(); // console.log(this.uploadParm) }, //图片上传上传成功 handleUpSuccess(response, file, fileList) { var newfile = { name: file.name, type: file.raw.type, size: bytesToSize(file.size), url: this.uploadParm.key }; postData("file", newfile).then(response => { if (response.status == 200) { this.$message({ message: "修改成功", type: "success" }); this.userlist.style_file_id = response.data.id; this.userlist.avatar_url = this.baseUrl + response.data.url; } else { this.$message({ message: "修改失败", type: "error" }); } }); console.log(this.userlist); }, //修改密码 submitForm(ruleForm) { var obj = { username: this.username, oldpwd: this.ruleForm.pass, newpwd: this.ruleForm.newpass }; console.log(obj); postData("接口", obj).then(response => { if (response.status == 200) { this.$message({ message: "保存成功", type: "success" }); } else { this.$message({ message: "修改失败" + response.message, type: "error" }); } }); }, // 编辑提交的方法 EditorUserClick() { this.$refs.EditorUserForms.validate(valid => { if (valid) { console.log(this.userlist); putData("接口", this.userlist).then(response => { if (response.status == 200) { this.$message({ message: "编辑成功", type: "success" }); } else { this.$message({ message: "修改失败" + response.message, type: "error" }); } }); } }); } } }; </script>
点击查看vue实现密码显示隐藏切换功能
相关推荐:
Atas ialah kandungan terperinci vue实现个人信息查看和密码修改功能. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas





Apabila menggunakan sistem Win11, kadangkala anda akan menemui gesaan yang memerlukan anda memasukkan nama pengguna dan kata laluan pentadbir Artikel ini akan membincangkan cara menangani situasi ini. Kaedah 1: 1. Klik [Logo Windows], kemudian tekan [Shift+Restart] untuk memasuki mod selamat atau masukkan mod selamat dengan cara ini: klik menu Mula dan pilih Tetapan. Pilih "Kemas kini dan Keselamatan"; pilih "Mulakan Semula Sekarang" dalam "Pemulihan" selepas memulakan semula dan memasukkan pilihan, pilih - Selesaikan Masalah - Pilihan Lanjutan - Tetapan Permulaan -&mdash

Rangkaian tanpa wayar telah menjadi bahagian yang amat diperlukan dalam kehidupan orang ramai dalam dunia digital hari ini. Walau bagaimanapun, melindungi keselamatan rangkaian wayarles peribadi adalah amat penting. Menetapkan kata laluan yang kukuh adalah kunci untuk memastikan rangkaian WiFi anda tidak boleh digodam oleh orang lain. Untuk memastikan keselamatan rangkaian anda, artikel ini akan memperkenalkan secara terperinci cara menggunakan telefon mudah alih anda untuk menukar kata laluan WiFi penghala. 1. Buka halaman pengurusan penghala - Buka halaman pengurusan penghala dalam penyemak imbas mudah alih dan masukkan alamat IP lalai penghala. 2. Masukkan nama pengguna dan kata laluan pentadbir - Untuk mendapatkan akses, masukkan nama pengguna dan kata laluan pentadbir yang betul dalam halaman log masuk. 3. Navigasi ke halaman tetapan wayarles - cari dan klik untuk memasuki halaman tetapan wayarles, dalam halaman pengurusan penghala. 4. Cari Wi semasa

1. Mula-mula, klik untuk membuka aplikasi Douyin dan klik [Saya]. 2. Klik ikon tiga titik di penjuru kanan sebelah atas. 3. Klik untuk memasuki [Tetapan]. 4. Klik untuk membuka [Akaun dan Keselamatan]. 5. Pilih dan klik [Log masuk ke pengurusan peranti]. 6. Akhir sekali, klik untuk memilih peranti dan klik [Remove].

Artikel ini akan meneroka cara untuk menyelesaikan masalah kata laluan yang salah, terutamanya keperluan untuk berhati-hati apabila berurusan dengan amaran BitLocker. Amaran ini dicetuskan apabila kata laluan yang salah dimasukkan beberapa kali dalam BitLocker untuk membuka kunci pemacu. Biasanya, amaran ini berlaku kerana sistem mempunyai dasar yang mengehadkan percubaan log masuk yang salah (biasanya tiga percubaan log masuk dibenarkan). Dalam kes ini, pengguna akan menerima mesej amaran yang sesuai. Mesej amaran yang lengkap adalah seperti berikut: Kata laluan yang dimasukkan adalah salah Sila ambil perhatian bahawa memasukkan kata laluan yang salah secara berterusan akan menyebabkan akaun dikunci Ini adalah untuk melindungi keselamatan data anda. Jika anda perlu membuka kunci akaun anda, anda perlu menggunakan kunci pemulihan BitLocker. Kata laluan tidak betul, berhati-hati dengan amaran BitLocker yang anda terima apabila anda log masuk ke komputer anda

Rangkaian tanpa wayar telah menjadi bahagian yang amat diperlukan dalam kehidupan kita dengan perkembangan pesat Internet. Untuk melindungi maklumat peribadi dan keselamatan rangkaian, adalah sangat penting untuk menukar kata laluan wifi anda dengan kerap, walau bagaimanapun. Untuk membantu anda melindungi keselamatan rangkaian rumah anda dengan lebih baik, artikel ini akan memperkenalkan anda kepada tutorial terperinci tentang cara menggunakan telefon mudah alih anda untuk menukar kata laluan WiFi anda. 1. Fahami kepentingan kata laluan wifi adalah barisan pertahanan pertama untuk melindungi maklumat peribadi dan keselamatan rangkaian Dalam era Internet, memahami kepentingannya boleh lebih memahami mengapa anda perlu menukar kata laluan anda dengan kerap. 2. Sahkan bahawa telefon disambungkan ke wifi Pertama, pastikan telefon disambungkan ke rangkaian wifi yang kata laluannya anda ingin tukar sebelum menukar kata laluan wifi. 3. Buka menu tetapan telefon dan masukkan menu tetapan telefon.

Sebagai platform dagangan, Xianyu memerlukan anda mendaftar dan log masuk ke akaun anda sebelum menggunakannya. Pengguna boleh menetapkan nama ID untuk akaun mereka Bagaimana jika mereka ingin menyemak ID mereka. Mari kita ketahui bersama di bawah! Pengenalan kepada kaedah menyemak nama panggilan peribadi Xianyu Mula-mula, mulakan aplikasi Xianyu Selepas memasuki halaman utama, beralih ke halaman menjual terbiar, mesej, dan saya, dan klik pilihan [Saya] di sudut kanan bawah. 2. Kemudian pada halaman saya, kita perlu mengklik [Avatar] di sudut kiri atas 2. Kemudian apabila kita pergi ke halaman utama peribadi kita boleh melihat maklumat yang berbeza, kita perlu mengklik butang [Edit Maklumat] di sini; Akhir sekali klik Kami boleh melihatnya kemudian pada halaman tempat kami mengedit maklumat;

1. Selepas menghidupkan telefon, pilih Muzik Awan NetEase. 2. Selepas memasuki halaman utama, semua orang boleh melihat [Senarai Kedudukan] dan klik untuk masuk. 3. Dalam senarai kedudukan, anda boleh memilih mana-mana senarai dan klik [Senarai Lagu Baru]. 4. Pilih lagu kegemaran anda dan klik padanya. 5. Kembali ke halaman sebelumnya untuk melihat lebih banyak senarai.

Dalam sistem Windows 10, dasar kata laluan ialah satu set peraturan keselamatan untuk memastikan kata laluan yang ditetapkan oleh pengguna memenuhi keperluan kekuatan dan kerumitan tertentu Jika sistem menggesa bahawa kata laluan anda tidak memenuhi keperluan dasar kata laluan, ini biasanya bermakna anda kata laluan tidak memenuhi keperluan yang ditetapkan oleh piawaian Microsoft untuk kerumitan, panjang atau jenis aksara, jadi bagaimana ini boleh dielakkan? Pengguna boleh terus mencari dasar kata laluan di bawah dasar komputer tempatan untuk melaksanakan operasi. Mari lihat di bawah. Penyelesaian yang tidak mematuhi spesifikasi dasar kata laluan: Tukar panjang kata laluan: Mengikut keperluan dasar kata laluan, kami boleh cuba meningkatkan panjang kata laluan, seperti menukar kata laluan 6 digit asal kepada 8 digit atau lebih lama. Tambah aksara khas: Dasar kata laluan selalunya memerlukan kemasukan aksara khas seperti @, #, $, dsb. saya
