Cara menggunakan Layui untuk membangunkan sistem log masuk yang menyokong kod pengesahan yang dijana secara rawak
Layui ialah rangka kerja UI bahagian hadapan yang sangat popular yang menyediakan komponen dan gaya yang kaya boleh membantu pembangun membina antara muka yang cantik dan mudah digunakan dengan lebih cepat dan mudah. Artikel ini akan memperkenalkan cara menggunakan Layui untuk membangunkan sistem log masuk yang menyokong kod pengesahan yang dijana secara rawak untuk meningkatkan keselamatan sistem. Di bawah ialah contoh kod khusus.
1. Persediaan
2. Laksanakan halaman log masuk
Dalam login.html, gunakan komponen borang yang disediakan oleh Layui untuk membina log masuk borang. Termasuk nama pengguna, kata laluan dan kod pengesahan:
<form class="layui-form" action=""> <div class="layui-form-item"> <label class="layui-form-label">用户名</label> <div class="layui-input-block"> <input type="text" name="username" required lay-verify="required" placeholder="请输入用户名" autocomplete="off" class="layui-input"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">密码</label> <div class="layui-input-block"> <input type="password" name="password" required lay-verify="required" placeholder="请输入密码" autocomplete="off" class="layui-input"> </div> </div> <div class="layui-form-item"> <label class="layui-form-label">验证码</label> <div class="layui-input-inline"> <input type="text" name="captcha" required lay-verify="required" placeholder="请输入验证码" autocomplete="off" class="layui-input"> </div> <div class="layui-input-inline"> <img src="" alt="captcha" id="captchaImg"> </div> <div class="layui-input-inline"> <a href="#" id="refreshCaptcha">刷新验证码</a> </div> </div> <div class="layui-form-item"> <div class="layui-input-block"> <button class="layui-btn" lay-submit lay-filter="login">立即登录</button> </div> </div> </form>
Dalam login.js, gunakan modul borang yang disediakan oleh Layui untuk memulakan borang dan menambah logik penyegaran kod pengesahan: # 🎜🎜#
layui.use(['form'], function(){ var form = layui.form; // 初始化表单 form.render(); // 验证码刷新 var captchaImg = document.getElementById('captchaImg'); var refreshCaptcha = document.getElementById('refreshCaptcha'); refreshCaptcha.onclick = function() { captchaImg.src = '/captcha.php?' + Math.random(); }; });
<img src="" alt="captcha" id="captchaImg">
layui.use(['form'], function(){ var form = layui.form; // 初始化表单 form.render(); // 验证码刷新 var captchaImg = document.getElementById('captchaImg'); var refreshCaptcha = document.getElementById('refreshCaptcha'); refreshCaptcha.onclick = function() { captchaImg.src = '/captcha.php?' + Math.random(); }; // 获取验证码图片 captchaImg.src = '/captcha.php'; });
Atas ialah kandungan terperinci Cara menggunakan Layui untuk membangunkan sistem log masuk yang menyokong kod pengesahan yang dijana secara rawak. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!