From c91f032a2d0584ce73fb20480a0df8b08c75a9ea Mon Sep 17 00:00:00 2001 From: anna Date: Fri, 19 Jul 2024 15:13:14 +0800 Subject: [PATCH] Login Routes re --- src/routes/LoginRoutes.js | 227 ++++++++++++++++++-------------------- src/routes/index.js | 6 +- 2 files changed, 111 insertions(+), 122 deletions(-) diff --git a/src/routes/LoginRoutes.js b/src/routes/LoginRoutes.js index 835823f..965cac9 100644 --- a/src/routes/LoginRoutes.js +++ b/src/routes/LoginRoutes.js @@ -1,5 +1,4 @@ -import { lazy, useContext } from 'react'; -import { SysContext } from "components/SysSettingProvider" +import { lazy } from 'react'; // project import import Loadable from 'components/Loadable'; @@ -40,121 +39,111 @@ const Payment_FPS_CallBack = Loadable(lazy(() => import('pages/Payment/FPS/fpsca // ==============================|| AUTH ROUTING ||============================== // -export default function LoginRoutes(){ - - const { sysSetting } = useContext(SysContext); - - return { - path: '/', - element: , - children: [ - { - path: 'login', - element: - }, - ... sysSetting?.allowRegistration ?[ - { - path: 'register', - element: - }, - { - path: 'registerFrom', - element: - }, - { - path: 'registerFromOrganization', - element: - }, - { - path: 'iAmSmartRegisterFrom', - element: - }, - { - path: 'iamsmart/registrycallback', - element: - }, - { - path: 'verify/:verifyCode/:email', - element: - }, - ]:[] - , - { - path: 'error', - element: - }, - { - path: 'privacyPolicy', - element: - }, - { - path: 'aboutUs', - element: - }, - { - path: 'iamsmart/logincallback', - element: - }, - { - path: 'iamsmart/loginfallback', - element: - }, - { - path: 'iamsmart/notverify', - element: - }, - { - path: 'iamsmart/authcallback', - element: - }, - { - path: 'iamsmart/loginFail', - element: - }, - { - path: 'testfps', - element: - }, - { - path: 'testfpscallback', - element: - }, - { - path: 'forgot/password', - element: - }, - { - path: 'forgot/password/sent', - element: - }, - { - path: 'forgot/password/verify/:verifyCode/:email', - element: - }, - { - path: 'forgot/password/success', - element: - }, - { - path: 'forgot/username', - element: - }, - { - path: 'forgot/username/sent', - element: - }, - { - path: 'forgot/username/verify/:verifyCode/:email', - element: - }, - { - path: 'forgot/username/success', - element: - }, - ] - }; -} - -// export default LoginRoutes; - +const LoginRoutes = { + path: '/', + element: , + children: [ + { + path: 'login', + element: + }, + { + path: 'register', + element: + }, + { + path: 'registerFrom', + element: + }, + { + path: 'registerFromOrganization', + element: + }, + { + path: 'iAmSmartRegisterFrom', + element: + }, + { + path: 'error', + element: + }, + { + path: 'privacyPolicy', + element: + }, + { + path: 'aboutUs', + element: + }, + { + path: 'iamsmart/logincallback', + element: + }, + { + path: 'iamsmart/loginfallback', + element: + }, + { + path: 'iamsmart/notverify', + element: + }, + { + path: 'iamsmart/authcallback', + element: + }, + { + path: 'iamsmart/registrycallback', + element: + }, + { + path: 'iamsmart/loginFail', + element: + }, + { + path: 'verify/:verifyCode/:email', + element: + }, + { + path: 'testfps', + element: + }, + { + path: 'testfpscallback', + element: + }, + { + path: 'forgot/password', + element: + }, + { + path: 'forgot/password/sent', + element: + }, + { + path: 'forgot/password/verify/:verifyCode/:email', + element: + }, + { + path: 'forgot/password/success', + element: + }, + { + path: 'forgot/username', + element: + }, + { + path: 'forgot/username/sent', + element: + }, + { + path: 'forgot/username/verify/:verifyCode/:email', + element: + }, + { + path: 'forgot/username/success', + element: + }, + ] +}; +export default LoginRoutes; diff --git a/src/routes/index.js b/src/routes/index.js index ea0c4e8..178822c 100644 --- a/src/routes/index.js +++ b/src/routes/index.js @@ -51,9 +51,9 @@ export default function ThemeRoutes() { path: '/dashboard', element: }, - isUserLoggedIn() && isINDLoggedIn() || isUserLoggedIn() && isORGLoggedIn() ? PublicUserRoutes : LoginRoutes(), - isUserLoggedIn() && isGLDLoggedIn() ? SettingRoutes : LoginRoutes(), - isUserLoggedIn() && isGLDLoggedIn() ? GLDUserRoutes : LoginRoutes(), + isUserLoggedIn() && isINDLoggedIn() || isUserLoggedIn() && isORGLoggedIn() ? PublicUserRoutes : LoginRoutes, + isUserLoggedIn() && isGLDLoggedIn() ? SettingRoutes : LoginRoutes, + isUserLoggedIn() && isGLDLoggedIn() ? GLDUserRoutes : LoginRoutes, !isUserLoggedIn() ? { path: '*', element: