Forgot password page created

This commit is contained in:
2025-03-15 21:52:26 -04:00
parent d42f625540
commit 10d8159353
4 changed files with 28 additions and 4 deletions

View File

@@ -10,6 +10,7 @@ import RaidGroupPage from "./pages/protected/RaidGroupPage";
import RaidGroupsPage from "./pages/protected/RaidGroupsPage"; import RaidGroupsPage from "./pages/protected/RaidGroupsPage";
import RaidInstancePage from "./pages/protected/RaidInstancePage"; import RaidInstancePage from "./pages/protected/RaidInstancePage";
import RaidLayoutPage from "./pages/protected/RaidLayoutPage"; import RaidLayoutPage from "./pages/protected/RaidLayoutPage";
import ForgotPasswordPage from "./pages/public/ForgotPassword";
import HomePage from "./pages/public/HomePage"; import HomePage from "./pages/public/HomePage";
import LoginPage from "./pages/public/LoginPage"; import LoginPage from "./pages/public/LoginPage";
import SignupPage from "./pages/public/SignupPage"; import SignupPage from "./pages/public/SignupPage";
@@ -36,6 +37,10 @@ const routes = createBrowserRouter([
path: "/signup", path: "/signup",
element: <SignupPage/> element: <SignupPage/>
}, },
{
path: "/forgotPassword",
element: <ForgotPasswordPage/>
},
{ {
element: <ProtectedRoute/>, element: <ProtectedRoute/>,
children: [ children: [

View File

@@ -1,3 +1,4 @@
import PrimaryButton from "@/components/button/PrimaryButton";
import { useAuth } from "@/providers/AuthProvider"; import { useAuth } from "@/providers/AuthProvider";
import { api } from "@/util/AxiosUtil"; import { api } from "@/util/AxiosUtil";
import { useNavigate } from "react-router"; import { useNavigate } from "react-router";
@@ -22,12 +23,14 @@ export default function LogoutPage(){
return ( return (
<div> <div
<button className="mt-8"
>
<PrimaryButton
onClick={logout} onClick={logout}
> >
Logout Logout
</button> </PrimaryButton>
</div> </div>
); );
} }

View File

@@ -0,0 +1,7 @@
export default function ForgotPasswordPage(){
return (
<main>
Under Construction
</main>
);
}

View File

@@ -3,7 +3,7 @@ import PasswordInput from "@/components/input/PasswordInput";
import TextInput from "@/components/input/TextInput"; import TextInput from "@/components/input/TextInput";
import { useAuth } from "@/providers/AuthProvider"; import { useAuth } from "@/providers/AuthProvider";
import { useTimedModal } from "@/providers/TimedModalProvider"; import { useTimedModal } from "@/providers/TimedModalProvider";
import { Navigate, useNavigate } from "react-router"; import { Link, Navigate, useNavigate } from "react-router";
export default function LoginPage(){ export default function LoginPage(){
@@ -79,6 +79,15 @@ export default function LoginPage(){
Login Login
</PrimaryButton> </PrimaryButton>
</div> </div>
<div
className="flex flex-row justify-center items-center"
>
<Link
to="/forgotPassword"
>
Forgot Password?
</Link>
</div>
</form> </form>
</main> </main>
); );