feat: login-in form

This commit is contained in:
hamster1963 2024-10-20 21:50:46 +08:00
parent b7e403756a
commit aff62d55dc

View File

@ -1,18 +1,30 @@
import Footer from "@/app/[locale]/(main)/footer"
import Header from "@/app/[locale]/(main)/header"
import { signIn } from "@/auth" import { signIn } from "@/auth"
export function SignIn() { export function SignIn() {
return ( return (
<div className="flex min-h-screen w-full flex-col">
<main className="flex min-h-[calc(100vh_-_theme(spacing.16))] flex-1 flex-col gap-4 bg-muted/40 p-4 md:p-10 md:pt-8">
<Header />
<form <form
className="flex flex-col items-center justify-start gap-4 p-4 "
action={async (formData) => { action={async (formData) => {
"use server" "use server"
await signIn("credentials", formData) const res = await signIn("credentials", formData)
console.log(res)
}} }}
> >
<label> <section className="flex flex-col items-start gap-2">
Password <label className="flex flex-col items-start gap-1 ">
<input name="password" type="password" /> <p className="text-base font-semibold"></p>
<input className="px-1 border-[1px] rounded-[5px]" name="password" type="password" />
</label> </label>
<button>Sign In</button> <button className=" px-1.5 py-0.5 w-fit text-sm font-semibold rounded-[8px] border bg-card hover:brightness-95 transition-all text-card-foreground shadow-lg shadow-neutral-200/40 dark:shadow-none"></button>
</section>
</form> </form>
<Footer />
</main>
</div>
) )
} }