feat: add admin social login bindings

This commit is contained in:
237899745
2026-05-27 21:24:48 +08:00
parent 5dbe666420
commit 89cb98233f
39 changed files with 904 additions and 123 deletions

View File

@@ -6,7 +6,7 @@ import json
import os
from typing import Optional
from flask import Blueprint, current_app, redirect, render_template, session, url_for
from flask import Blueprint, current_app, redirect, render_template, request, session, url_for
from flask_login import current_user, login_required
from routes.decorators import admin_required
@@ -192,3 +192,14 @@ def admin_page():
except Exception as e:
logger.error(f"[admin_spa] 加载manifest失败: {e}")
return "后台页面加载失败,请稍后重试", 500
@pages_bp.route("/yuyx/admin-social-bind-callback")
@admin_required
def admin_social_bind_callback_page():
"""管理员快捷登录绑定回调页面(由后台 SPA 继续处理授权参数)。"""
query = request.query_string.decode("utf-8", "ignore")
target = "/yuyx/admin#/social-bind-callback"
if query:
target = f"{target}?{query}"
return redirect(target)