feat: add admin social login bindings
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user