yinxia.yang il y a 1 jour
Parent
commit
0ca83f79a9
1 fichiers modifiés avec 3 ajouts et 2 suppressions
  1. 3 2
      src/utils/auth.ts

+ 3 - 2
src/utils/auth.ts

@@ -151,10 +151,11 @@ export function clearOAuthTemp() {
 	useStore().CLEAR_OAUTH_TEMP()
 }
 
-/** 生成 OIDC 登出链接,跳转到认证服务器登出后再回到应用。 */
+/** 生成 OIDC 登出链接,跳转到认证服务器登出后再回到登录页。 */
 export function getOAuthLogoutUrl() {
 	const config = getOAuthConfig()
 	const baseURL = config.authorizeURL.replace(/\/oauth2\/authorize$/, '')
-	const postLogoutRedirectUri = getOAuthRedirectUri()
+	// 登出后回到应用根路径,由路由守卫自动跳转到登录页
+	const postLogoutRedirectUri = location.origin + '/'
 	return `${baseURL}/logout?post_logout_redirect_uri=${encodeURIComponent(postLogoutRedirectUri)}`
 }