From 54979feba74bd3c7dea2630e1ba96401b25f60d8 Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期四, 07 八月 2025 14:26:13 +0800
Subject: [PATCH] feat: login index.asp

---
 index.asp |  195 +-----------------------------------------------
 1 files changed, 4 insertions(+), 191 deletions(-)

diff --git a/index.asp b/index.asp
index 6b37550..3a6dba1 100644
--- a/index.asp
+++ b/index.asp
@@ -11,197 +11,10 @@
 l	= Request("l")	'娉ㄥ唽鐢ㄦ埛/鐧诲綍
 
 ' 濡傛灉娌℃湁浼犻�掍换浣曞弬鏁帮紝鏄剧ず鐧诲綍鐮佽緭鍏ラ〉闈�
-If n="" And s="" And u="" And l="" Then
-%>
-<!DOCTYPE html>
-<html>
-<head>
-    <meta charset="utf-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0">
-    <title>鐧诲綍鐮佽緭鍏�</title>
-    <style>
-        body {
-            font-family: Arial, sans-serif;
-            background-color: #f5f5f5;
-            margin: 0;
-            padding: 20px;
-            display: flex;
-            justify-content: center;
-            align-items: center;
-            min-height: 100vh;
-        }
-        .container {
-            background: white;
-            padding: 30px;
-            border-radius: 10px;
-            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
-            text-align: center;
-            max-width: 400px;
-            width: 100%;
-        }
-        .title {
-            font-size: 24px;
-            color: #333;
-            margin-bottom: 30px;
-        }
-        .input-group {
-            margin-bottom: 20px;
-        }
-        .input-group label {
-            display: block;
-            text-align: left;
-            margin-bottom: 8px;
-            color: #555;
-            font-weight: bold;
-        }
-        .input-group input {
-            width: 100%;
-            padding: 12px;
-            border: 2px solid #ddd;
-            border-radius: 5px;
-            font-size: 16px;
-            box-sizing: border-box;
-        }
-        .input-group input:focus {
-            outline: none;
-            border-color: #007bff;
-        }
-        .btn {
-            background-color: #007bff;
-            color: white;
-            padding: 12px 30px;
-            border: none;
-            border-radius: 5px;
-            font-size: 16px;
-            cursor: pointer;
-            margin: 5px;
-            transition: background-color 0.3s;
-        }
-        .btn:hover {
-            background-color: #0056b3;
-        }
-        .btn:disabled {
-            background-color: #ccc;
-            cursor: not-allowed;
-        }
-        .tip {
-            color: #666;
-            font-size: 14px;
-            margin-top: 20px;
-            line-height: 1.5;
-        }
-        .error {
-            color: #dc3545;
-            font-size: 14px;
-            margin-top: 10px;
-        }
-    </style>
-</head>
-<body>
-    <div class="container">
-        <div class="title">骞夸笢姘戣埅鍖荤枟蹇嚎 鏀粯鐧诲綍</div>
-        <form id="loginForm">
-            <div class="input-group">
-                <label for="loginCode">鐧诲綍鐮侊細</label>
-                <input type="text" id="loginCode" name="loginCode" maxlength="6" placeholder="璇疯緭鍏�6浣嶇櫥褰曠爜" autocomplete="off">
-            </div>
-            <div class="input-group">
-                <button type="button" id="payBtn" class="btn" disabled>鍘绘敮浠�</button>
-            </div>
-            <div class="tip">璇疯緭鍏ユ敮浠樼煭淇′腑鍙戦�佺殑鐧诲綍鐮�</div>
-            <div id="errorMsg" class="error" style="display: none;"></div>
-        </form>
-    </div>
-
-    <script>
-        const loginCodeInput = document.getElementById('loginCode');
-        const payBtn = document.getElementById('payBtn');
-        const errorMsg = document.getElementById('errorMsg');
-        let autoRedirectTimer = null;
-
-        function validateLoginCode(code) {
-            return /^[A-Za-z0-9]{6}$/.test(code);
-        }
-
-        function redirectToLogin(code) {
-            const currentUrl = window.location.href.split('?')[0];
-            window.location.href = currentUrl + '?n=' + encodeURIComponent(code);
-        }
-
-        function updateButtonState() {
-            const code = loginCodeInput.value.trim();
-            const isValid = validateLoginCode(code);
-            payBtn.disabled = !isValid;
-            
-            if (isValid) {
-                errorMsg.style.display = 'none';
-                // 娓呴櫎涔嬪墠鐨勫畾鏃跺櫒
-                if (autoRedirectTimer) {
-                    clearTimeout(autoRedirectTimer);
-                }
-                // 璁剧疆鑷姩璺宠浆瀹氭椂鍣紙2绉掑悗鑷姩璺宠浆锛�
-                autoRedirectTimer = setTimeout(() => {
-                    redirectToLogin(code);
-                }, 2000);
-            } else {
-                if (autoRedirectTimer) {
-                    clearTimeout(autoRedirectTimer);
-                    autoRedirectTimer = null;
-                }
-            }
-        }
-
-        function showError(message) {
-            errorMsg.textContent = message;
-            errorMsg.style.display = 'block';
-        }
-
-        function hideError() {
-            errorMsg.style.display = 'none';
-        }
-
-        // 杈撳叆妗嗕簨浠剁洃鍚�
-        loginCodeInput.addEventListener('input', function() {
-            const code = this.value.trim();
-            
-            // 鍙厑璁歌緭鍏ユ暟瀛楀拰瀛楁瘝
-            this.value = code.replace(/[^A-Za-z0-9]/g, '');
-            
-            updateButtonState();
-            hideError();
-        });
-
-        // 鏀粯鎸夐挳鐐瑰嚮浜嬩欢
-        payBtn.addEventListener('click', function() {
-            const code = loginCodeInput.value.trim();
-            if (validateLoginCode(code)) {
-                redirectToLogin(code);
-            } else {
-                showError('璇疯緭鍏ユ纭殑6浣嶇櫥褰曠爜');
-            }
-        });
-
-        // 鍥炶溅閿彁浜�
-        loginCodeInput.addEventListener('keypress', function(e) {
-            if (e.key === 'Enter') {
-                const code = this.value.trim();
-                if (validateLoginCode(code)) {
-                    redirectToLogin(code);
-                } else {
-                    showError('璇疯緭鍏ユ纭殑6浣嶇櫥褰曠爜');
-                }
-            }
-        });
-
-        // 椤甸潰鍔犺浇鏃惰仛鐒﹀埌杈撳叆妗�
-        window.addEventListener('load', function() {
-            loginCodeInput.focus();
-        });
-    </script>
-</body>
-</html>
-<%
-Response.End
+If n="" And s="" And u="" And l="" Then %>
+	<!--#include virtual="/inc/login_input.asp"-->
+	<%
+	Response.End
 End If
 
 Response.Cookies("n")=n

--
Gitblit v1.9.1