fix: wrong router navigation when redirect to /uc (#5609)

#### What type of PR is this?

/kind bug
/area ui

#### What this PR does / why we need it:

修复当角色勾选禁止访问 Console 后,redirect_uri 参数无效的问题

#### How to test it?

测试角色禁止访问 console 时,当链接中携带 redirect_uri 参数,能否正常跳转

#### Which issue(s) this PR fixes:

Fixes #5417 

#### Does this PR introduce a user-facing change?
```release-note
修复当角色禁止访问 Console 后,redirect_uri 参数无效的问题
```
pull/5626/head
Takagi 2024-03-27 21:14:06 +08:00 committed by GitHub
parent 2011435f51
commit ec4c390e1f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 2 deletions

View File

@ -2,7 +2,7 @@ import { rbacAnnotations } from "@/constants/annotations";
import { useUserStore } from "@/stores/user";
import type { Router } from "vue-router";
const whiteList = ["Setup", "Login", "Binding", "ResetPassword"];
const whiteList = ["Setup", "Login", "Binding", "ResetPassword", "Redirect"];
export function setupAuthCheckGuard(router: Router) {
router.beforeEach((to, from, next) => {
@ -52,7 +52,7 @@ export function setupAuthCheckGuard(router: Router) {
return;
}
if (to.name === "whiteList") {
if (to.name && whiteList.includes(to.name as string)) {
next();
return;
}