from flask import Blueprint, render_template from flask_login import login_required, current_user, login_fresh from applications.view.public.nav import render_public_index bp = Blueprint('index', __name__, url_prefix='/') # 首页:未登录 → 前台公开导航聚合页;已登录 → 跳到工作台 @bp.get('/') def index(): # 已登录用户访问根路径时,直接进后台工作台; # 匿名访问则直接渲染前台导航页(不重定向,地址栏保持 /) if current_user.is_authenticated: return render_template('system/index.html', user=current_user) return render_public_index()