Forgot password page created
This commit is contained in:
@@ -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: [
|
||||||
|
|||||||
@@ -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>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
7
src/pages/public/ForgotPassword.tsx
Normal file
7
src/pages/public/ForgotPassword.tsx
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
export default function ForgotPasswordPage(){
|
||||||
|
return (
|
||||||
|
<main>
|
||||||
|
Under Construction
|
||||||
|
</main>
|
||||||
|
);
|
||||||
|
}
|
||||||
@@ -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>
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user