Bagaimana untuk melaksanakan fungsi pengesahan log masuk dalam Vue, contoh kod khusus diperlukan
Vue ialah rangka kerja JavaScript popular yang boleh membantu pembangun membina aplikasi web yang cekap. Dalam kebanyakan aplikasi web, pengesahan log masuk pengguna adalah bahagian yang penting. Artikel ini akan memperkenalkan anda kepada cara melaksanakan fungsi pengesahan log masuk dalam Vue dan memberikan anda contoh kod khusus.
Pertama, kita perlu mencipta borang log masuk. Borang tersebut hendaklah memasukkan kotak input supaya pengguna boleh memasukkan nama pengguna dan kata laluan mereka.
<template> <div> <form> <label>用户名:</label> <input type="text" v-model="username"> <br> <label>密码:</label> <input type="password" v-model="password"> <br> <button type="submit" @click.prevent="login">登录</button> </form> </div> </template>
Kami perlu menambah data pada tika Vue untuk menyimpan nama pengguna dan kata laluan yang dimasukkan oleh pengguna, dan merekodkan sama ada pengguna berjaya log masuk.
<script> export default { data() { return { username: "", password: "", isLoggedIn: false }; }, methods: { login() { // 验证用户的用户名和密码 if (this.username === "admin" && this.password === "password") { // 如果验证通过,则将isLoggedIn设置为true,表示已经成功登录 this.isLoggedIn = true; } else { alert("用户名或密码不正确"); } } } }; </script>
Dalam contoh Vue ini, kami menambahkan kaedah log masuk() untuk mengesahkan sama ada input pengguna adalah betul. Jika nama pengguna dan kata laluan berjaya disahkan, kami akan menetapkan pembolehubah isLoggedIn kepada benar, menunjukkan bahawa pengguna telah berjaya log masuk.
Kita perlu menentukan kandungan yang perlu dipaparkan berdasarkan sama ada pengguna berjaya log masuk. Jika pengguna telah berjaya log masuk, maka kami boleh menunjukkan maklumat peribadi pengguna, jika tidak kami perlu menunjukkan borang log masuk.
<template> <div> <!-- 如果用户已经成功登录,则展示用户信息 --> <div v-if="isLoggedIn"> <h1>欢迎 {{ username }}</h1> <button @click.prevent="logout">退出</button> </div> <!-- 如果用户未登录,则展示登录表单 --> <div v-else> <form> <label>用户名:</label> <input type="text" v-model="username"> <br> <label>密码:</label> <input type="password" v-model="password"> <br> <button type="submit" @click.prevent="login">登录</button> </form> </div> </div> </template>
Kami menggunakan arahan pemaparan bersyarat Vue untuk memaparkan kandungan berbeza berdasarkan nilai pembolehubah isLoggedIn.
Akhir sekali, kami perlu menyediakan pengguna dengan keupayaan untuk log keluar. Apabila pengguna mengklik butang "Keluar", kami akan menetapkan pembolehubah isLoggedIn kepada palsu, menunjukkan bahawa pengguna telah log keluar.
<script> export default { data() { return { username: "", password: "", isLoggedIn: false }; }, methods: { login() { // 验证用户的用户名和密码 if (this.username === "admin" && this.password === "password") { // 如果验证通过,则将isLoggedIn设置为true,表示已经成功登录 this.isLoggedIn = true; } else { alert("用户名或密码不正确"); } }, logout() { // 将isLoggedIn设置为false,表示用户已经退出登录 this.isLoggedIn = false; } } }; </script>
Kini anda boleh menggunakan kod di atas dalam aplikasi Vue anda untuk melaksanakan fungsi pengesahan log masuk. Apabila pengguna memasukkan nama pengguna dan kata laluan yang betul, mereka akan dapat mengakses aplikasi anda. Jika mereka ingin keluar dari aplikasi, mereka hanya boleh mengklik butang "Keluar".
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan fungsi pengesahan log masuk dalam Vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!