organize componenst a lib

This commit is contained in:
Milo Schwartz 2024-10-13 14:50:07 -04:00
parent f7a1d20ec2
commit bdc52dcc48
No known key found for this signature in database
9 changed files with 24 additions and 9 deletions

View file

@ -1,5 +1,5 @@
import LoginForm from "@app/components/LoginForm";
import { verifySession } from "@app/lib/verifySession";
import LoginForm from "@app/components/auth/LoginForm";
import { verifySession } from "@app/lib/auth/verifySession";
import { redirect } from "next/navigation";
export default async function Page({

View file

@ -1,5 +1,5 @@
import SignupForm from "@app/components/SignupForm";
import { verifySession } from "@app/lib/verifySession";
import SignupForm from "@app/components/auth/SignupForm";
import { verifySession } from "@app/lib/auth/verifySession";
import { redirect } from "next/navigation";
export default async function Page() {

View file

@ -1,10 +1,9 @@
import VerifyEmailForm from "@app/components/VerifyEmailForm";
import { verifySession } from "@app/lib/verifySession";
import VerifyEmailForm from "@app/components/auth/VerifyEmailForm";
import { verifySession } from "@app/lib/auth/verifySession";
import { redirect } from "next/navigation";
export default async function Page() {
const user = await verifySession();
console.log(user)
if (!user) {
redirect("/");

View file

@ -1,4 +1,4 @@
import { verifySession } from "@app/lib/verifySession";
import { verifySession } from "@app/lib/auth/verifySession";
import { LandingProvider } from "@app/providers/LandingProvider";
import { redirect } from "next/navigation";

View file

@ -31,7 +31,7 @@ import api from "@app/api";
import { AxiosResponse } from "axios";
import { VerifyEmailResponse } from "@server/routers/auth";
import { Loader2 } from "lucide-react";
import { Alert, AlertDescription } from "./ui/alert";
import { Alert, AlertDescription } from "../ui/alert";
import { useToast } from "@app/hooks/use-toast";
import { useRouter } from "next/navigation";

View file

@ -0,0 +1,16 @@
import { GetUserResponse } from "@server/routers/user";
import { verifySession } from "./verifySession";
export async function isValidUser(): Promise<GetUserResponse | null> {
const user = await verifySession();
if (!user) {
return null;
}
if (!user.emailVerified) {
return null;
}
return user;
}