diff --git a/packages/app/src/layout.jsx b/packages/app/src/layout.jsx index 3e2198c2..b43ba3f6 100755 --- a/packages/app/src/layout.jsx +++ b/packages/app/src/layout.jsx @@ -133,8 +133,9 @@ export default class Layout extends React.PureComponent { if (!this.props.user && currentRoute !== config.app?.authPath && currentRoute !== "/") { const isPublicRoute = publicRoutes.some((route) => { - const regex = new RegExp(route.replace("*", ".*")) - return regex.test(currentRoute) + const routePath = route.replace(/\*/g, ".*").replace(/!/g, "^") + + return new RegExp(routePath).test(currentRoute) }) if (!isPublicRoute) {