feat(editor): Replace middleware for Role checks with Scope checks (#7847)
This commit is contained in:
15
packages/editor-ui/src/rbac/middleware/defaultUser.ts
Normal file
15
packages/editor-ui/src/rbac/middleware/defaultUser.ts
Normal file
@@ -0,0 +1,15 @@
|
||||
import type { RouterMiddleware } from '@/types/router';
|
||||
import { VIEWS } from '@/constants';
|
||||
import type { DefaultUserMiddlewareOptions } from '@/types/rbac';
|
||||
import { isDefaultUser } from '@/rbac/checks';
|
||||
|
||||
export const defaultUserMiddleware: RouterMiddleware<DefaultUserMiddlewareOptions> = async (
|
||||
to,
|
||||
from,
|
||||
next,
|
||||
) => {
|
||||
const valid = isDefaultUser();
|
||||
if (!valid) {
|
||||
return next({ name: VIEWS.HOMEPAGE });
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user