diff --git a/client/assets/google-passkey.svg b/client/assets/google-passkey.svg
new file mode 100644
index 0000000..91e8659
--- /dev/null
+++ b/client/assets/google-passkey.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/client/src/App.tsx b/client/src/App.tsx
index 99b95ef..44e9f92 100644
--- a/client/src/App.tsx
+++ b/client/src/App.tsx
@@ -21,60 +21,72 @@ import DefaultLayout from "./layouts/default";
import AdministratorLayout from "./layouts/administrator";
import UsersManagement from "./pages/UsersManagement";
import ResetPasswordPage from "./pages/ResetPasswordPage";
+import ForgotPasswordPage from "./pages/ForgotPasswordPage";
+import RestrictedLayout from "./layouts/restricted";
function App() {
return (
- {/* User Routes */}
-
- }>
- {/* General Routes */}
- } />
- } path="signup" />
- } path="signin" />
- } path="springboard" />
- } path="manage-account" />
+
+ {/* User Routes */}
+
+ }>
+ {/* General Routes */}
+ } />
+ } path="signup" />
+ } path="signin" />
+ } path="springboard" />
+ } path="manage-account" />
- {/* Events Route */}
+ {/* Events Route */}
+
+ } />
+
+
+ {/* Karang Guni Schedules Route */}
+
+ } />
+
+
+ {/* Home Bill Contest Route */}
+
+ } />
+ } path="new-submission" />
+
+
+ {/* Community Posts Route */}
+
+ } />
+ } path="create" />
+ } path="post/:id" />
+ } path="edit/:id" />
+
+
+
+ {/* Special (Restricted) Routes */}
+ }>
+ } path="forgot-password" />
+ }
+ path="reset-password/:token"
+ />
+
+
+
+ {/* Admin Routes */}
+ }>
+ } />
+ } />
+
+ } />
+
+
+ {/* Events */}
- } />
+ } />
+ } path="createEvent" />
+ } path="editEvent/:id" />
-
- {/* Karang Guni Schedules Route */}
-
- } />
-
-
- {/* Home Bill Contest Route */}
-
- } />
- } path="new-submission" />
-
-
- {/* Community Posts Route */}
-
- } />
- } path="create" />
- } path="post/:id" />
- } path="edit/:id" />
-
-
- } path="reset-password/:token" />
-
-
- {/* Admin Routes */}
- }>
- } />
- } />
-
- } />
-
-
- {/* Events */}
-
- } />
- } path="createEvent" />
- } path="editEvent/:id" />
diff --git a/client/src/components/SignInModule.tsx b/client/src/components/SignInModule.tsx
index ecc7bb1..3d810bc 100644
--- a/client/src/components/SignInModule.tsx
+++ b/client/src/components/SignInModule.tsx
@@ -1,7 +1,6 @@
import { Button, Link } from "@nextui-org/react";
import { Formik, Form } from "formik";
import * as Yup from "yup";
-import axios from "axios";
import config from "../config";
import NextUIFormikInput from "./NextUIFormikInput";
import { useNavigate } from "react-router-dom";
@@ -74,13 +73,24 @@ export default function SignInModule() {
placeholder="johndoe@email.com"
labelPlacement="outside"
/>
-
+
+
+ {
+ navigate("/forgot-password");
+ }}
+ >
+ Forgot password?
+
+