SACC / templates /admin_layout.html
Geek66666
Add SMS 2FA assistance for SCU login
c5929bc
Raw
History Blame Contribute Delete
2.22 kB
{% extends "base.html" %}
{% block title %}{% block admin_title %}管理后台{% endblock %} | SCU 选课控制台{% endblock %}
{% block body_class %}admin-theme{% endblock %}
{% block content %}
<section class="dashboard-shell admin-dashboard"{% if log_stream_url %} data-log-stream-url="{{ log_stream_url }}"{% endif %}{% if status_url %} data-status-url="{{ status_url }}"{% endif %}>
<header class="topbar reveal-up">
<div>
<span class="eyebrow">Admin Console</span>
<h1>管理员后台</h1>
<p>当前管理员:{{ admin_identity.username }}{% if is_super_admin %} · 超级管理员{% endif %}</p>
</div>
<form method="post" action="{{ url_for('admin_logout') }}">
<button type="submit" class="btn btn-ghost">退出后台</button>
</form>
</header>
<nav class="admin-nav reveal-up delay-1" aria-label="管理员后台导航">
<a href="{{ url_for('admin_dashboard') }}" class="admin-nav-link {% if admin_page == 'overview' %}active{% endif %}">总览</a>
<a href="{{ url_for('admin_users') }}" class="admin-nav-link {% if admin_page == 'users' %}active{% endif %}">用户管理</a>
<a href="{{ url_for('admin_schedules') }}" class="admin-nav-link {% if admin_page == 'schedules' %}active{% endif %}">定时任务</a>
<a href="{{ url_for('admin_registration_codes') }}" class="admin-nav-link {% if admin_page == 'registration_codes' %}active{% endif %}">注册码</a>
<a href="{{ url_for('admin_logs') }}" class="admin-nav-link {% if admin_page == 'logs' %}active{% endif %}">运行日志</a>
</nav>
<section class="login-2fa-admin-panel reveal-up delay-1" id="admin-login-2fa-panel" hidden>
<div class="card-head split">
<div>
<span class="kicker">短信认证协助</span>
<h2>等待短信验证码的任务</h2>
<p>学生或管理员提交 6 位验证码后,后台会继续统一认证登录。</p>
</div>
</div>
<div class="login-2fa-list" id="admin-login-2fa-list"></div>
</section>
{% block admin_page_content %}{% endblock %}
</section>
{% endblock %}