feat(auth): signupm, forgot passowrd, reset password all added

This commit is contained in:
2025-09-25 15:42:35 -05:00
parent a30fa8c9f4
commit 86dea6083e
34 changed files with 3698 additions and 49 deletions

View File

@@ -1,4 +1,5 @@
import { Server, Settings, User, type LucideIcon } from "lucide-react";
import { TanStackRouterDevtools } from "@tanstack/react-router-devtools";
import { userAccess, type UserRoles } from "../../lib/authClient";
import {
SidebarGroup,
@@ -65,6 +66,10 @@ export default function Admin() {
</>
</SidebarMenuItem>
))}
{userAccess(null, ["systemAdmin"]) && (
<TanStackRouterDevtools position="bottom-right" />
)}
</SidebarMenu>
</SidebarGroupContent>
</SidebarGroup>

View File

@@ -21,16 +21,17 @@ export default function Nav() {
<div className="m-1">
<ModeToggle />
</div>
{/* <div className="mr-1 ml-1">
{settings.length > 0 && (
<div className="m-1">
<Button>
<a
href={`https://${server[0].value}.alpla.net/lst/d`}
href={`${window.location.origin}/lst/d`}
target="_blank"
>
LST - Docs |
LST - Docs
</a>
)}
</div> */}
</Button>
</div>
{session ? (
<div className="m-1">
<DropdownMenu>

View File

@@ -1,4 +1,9 @@
import { Sidebar, SidebarFooter, SidebarTrigger } from "../ui/sidebar";
import {
Sidebar,
SidebarContent,
SidebarFooter,
SidebarTrigger,
} from "../ui/sidebar";
import { Header } from "./Header";
import Admin from "./Admin";
import { userAccess } from "../../lib/authClient";
@@ -8,7 +13,9 @@ export default function SideBarNav() {
<div className="flex min-h-screen">
<Sidebar collapsible="icon">
<Header />
{userAccess(null, ["systemAdmin", "admin"]) && <Admin />}
<SidebarContent>
{userAccess(null, ["systemAdmin", "admin"]) && <Admin />}
</SidebarContent>
<SidebarFooter>
<SidebarTrigger />