Book_system/app/templates/register.html
2025-04-29 11:18:18 +08:00

93 lines
4.3 KiB
HTML

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>用户注册 - 图书管理系统</title>
<link rel="stylesheet" href="{{ url_for('static', filename='css/main.css') }}">
</head>
<body>
<div class="overlay"></div>
<div class="theme-toggle" id="theme-toggle">☀️</div>
<div class="main-container">
<div class="login-container register-container">
<div class="logo">
<img src="{{ url_for('static', filename='images/logo.png') }}" alt="Logo">
</div>
<h1>图书管理系统</h1>
<p class="subtitle">创建您的新账户</p>
<div id="register-form-container">
<form id="register-form" action="{{ url_for('user.register') }}" method="post">
<div class="form-group">
<label for="username">用户名</label>
<div class="input-with-icon">
<span class="input-icon">👤</span>
<input type="text" id="username" name="username" class="form-control" placeholder="请输入用户名" required>
</div>
<div class="validation-message" id="username-error"></div>
</div>
<div class="form-group">
<label for="email">邮箱</label>
<div class="input-with-icon">
<span class="input-icon">📧</span>
<input type="email" id="email" name="email" class="form-control" placeholder="请输入邮箱" required>
</div>
<div class="validation-message" id="email-error"></div>
</div>
<div class="form-group">
<label for="verification_code">邮箱验证码</label>
<div class="verification-code-container">
<input type="text" id="verification_code" name="verification_code" class="verification-input" placeholder="请输入验证码" required>
<button type="button" id="send-code-btn" class="send-code-btn">发送验证码</button>
</div>
<div class="validation-message" id="verification-code-error"></div>
</div>
<div class="form-group">
<label for="password">密码</label>
<div class="input-with-icon">
<span class="input-icon">🔒</span>
<input type="password" id="password" name="password" class="form-control" placeholder="请设置密码" required>
<span class="password-toggle" id="password-toggle">👁️</span>
</div>
<div class="validation-message" id="password-error"></div>
</div>
<div class="form-group">
<label for="confirm_password">确认密码</label>
<div class="input-with-icon">
<span class="input-icon">🔒</span>
<input type="password" id="confirm_password" name="confirm_password" class="form-control" placeholder="请再次输入密码" required>
</div>
<div class="validation-message" id="confirm-password-error"></div>
</div>
{% if error %}
<div class="alert alert-danger">{{ error }}</div>
{% endif %}
<button type="submit" class="btn-login" id="register-button">
<span>注册</span>
<span class="loading"></span>
</button>
</form>
<div class="signup">
已有账号? <a href="{{ url_for('user.login') }}">返回登录</a>
</div>
</div>
</div>
</div>
<footer>
<p>© 2025 图书管理系统 - 版权所有</p>
</footer>
<script src="{{ url_for('static', filename='js/main.js') }}"></script>
</body>
</html>