修复OAuth error回调路由:invalid_scope等错误也能正确显示

This commit is contained in:
ypsdf1
2026-07-17 11:34:48 +08:00
parent b7c83903ca
commit 51aaedc2b3
+4
View File
@@ -376,9 +376,13 @@ function completeAuthFlow($code) {
// ★ 检测Microsoft OAuth回调(带code+state,没有action参数)
$code = getParam('code');
$state = getParam('state');
$msError = getParam('error');
if (!empty($code) && !empty($state)) {
// 自动路由到callback处理
$action = 'callback';
} elseif (!empty($msError)) {
// Microsoft返回错误(如invalid_scope)→ 路由到callback显示错误
$action = 'callback';
} else {
$action = getParam('action');
}