VITE

This page describes how to remove auth for VITE

Disable Authentication Temporary

Disabling authentication temporarily is generally not recommended due to security risks. However, if you have a specific scenario where you need to disable authentication for a short period, here are some steps you can follow:

  1. Comment out the AuthGuard wrapper for the routes within the below file .../src/routes/MainRoutes.tsx

src/routes/MainRoutes.tsx
// import AuthGuard from 'utils/route-guard/AuthGuard';

...
...
const MainRoutes = {
    path: '/',
    element: (
        // <AuthGuard>
        <MainLayout />
        // </AuthGuard>
    ),
    ...
}

In the code snippet above, the <AuthGuard> a component is commented out, allowing the routes within the MainLayout component to be rendered without authentication protection. To enable the AuthGuard wrapper again, remove the comment markers (//) surrounding the <AuthGuard> component.


Remove Authentication Permanent

If you want to permanently remove authentication from a system or application, here are the steps to follow:

  1. Remove below authentication keys from .env file.

  1. Removed below list of files and directory.

  1. Remove LoginRoutes and AuthenticationRoutes- Open file .../src/routes/index.tsx, and remove LoginRoutes, AuthenticationRoutes import.

  1. Remove or change /login routes.

    • If you want to remove routes - remove router component RouterLink or Link with to='' props.

    • If you want to change url - set the home page URL like, to={DASHBOARD_PATH} , And import DASHBOARD_PATH from config file.

  2. Remove useAuth hook - Remove the below imports from throughout the project and set static values for user profile props.

  1. Remove axios interceptors response from ./src/utils/axios.ts file. So the final version should be look like below:

  1. Remove import of JWTProvider from ./src/App.tsx

  2. Remove import and usage of AuthGuard from ./src/routes/MainRoutes.tsx

Last updated

Was this helpful?