2025-07-04 19:07:35 +08:00

65 lines
2.7 KiB
HTML

{% extends "base.html" %}
{% block title %}用户登录 - 太白购物商城{% endblock %}
{% block styles %}
<link href="{{ url_for('static', filename='css/auth.css') }}" rel="stylesheet">
{% endblock %}
{% block content %}
<div class="auth-container">
<div class="row justify-content-center w-100">
<div class="col-md-6 col-lg-4">
<div class="card auth-card">
<div class="card-header text-center">
<h4><i class="bi bi-person-circle"></i> 用户登录</h4>
</div>
<div class="card-body">
<form method="POST">
{{ form.hidden_tag() }}
<div class="mb-3">
{{ form.username.label(class="form-label") }}
{{ form.username(class="form-control" + (" is-invalid" if form.username.errors else "")) }}
{% if form.username.errors %}
<div class="invalid-feedback">
{% for error in form.username.errors %}
{{ error }}
{% endfor %}
</div>
{% endif %}
</div>
<div class="mb-3">
{{ form.password.label(class="form-label") }}
{{ form.password(class="form-control" + (" is-invalid" if form.password.errors else "")) }}
{% if form.password.errors %}
<div class="invalid-feedback">
{% for error in form.password.errors %}
{{ error }}
{% endfor %}
</div>
{% endif %}
</div>
<div class="mb-3 form-check">
{{ form.remember_me(class="form-check-input") }}
{{ form.remember_me.label(class="form-check-label") }}
</div>
<div class="d-grid">
{{ form.submit(class="btn btn-primary") }}
</div>
</form>
<hr>
<div class="text-center">
<p class="mb-0">还没有账户? <a href="{{ url_for('auth.register') }}" class="auth-link">立即注册</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
{% endblock %}