feat: add login and print user object on my-pages

This commit is contained in:
Arvid Norlin
2024-03-11 17:27:57 +01:00
committed by Simon Emanuelsson
parent f1278a8d11
commit 70f9c22410
19 changed files with 396 additions and 46 deletions

View File

@@ -0,0 +1,12 @@
import { auth } from "@/auth"
export default async function MyPages() {
const session = await auth()
console.log({ session })
return (
<>
<h2>Wilkommen</h2>
<pre>{JSON.stringify(session, null, 2)}</pre>
</>
)
}

View File

@@ -0,0 +1,21 @@
import { signIn } from "@/auth"
import { pageNames } from "@/constants/myPages"
import type { LangParams, Params } from "@/types/params"
export default async function Page({ params }: Params<LangParams>) {
async function login() {
"use server"
await signIn("curity", {
redirectTo: `/${params.lang}/${pageNames[params.lang]}`,
})
}
return (
<main>
<form action={login}>
<button type="submit">Sign In</button>
</form>
</main>
)
}