update rediexct

This commit is contained in:
2025-12-17 16:11:29 -03:00
parent cf1357553a
commit d1c68e396a
2 changed files with 7 additions and 4 deletions

View File

@@ -7,18 +7,21 @@ import { requestIdContext } from '@repo/auth/context'
import { createSessionStorage } from '@repo/auth/session'
export async function loader({ request, context }: Route.ActionArgs) {
const url = new URL(request.url)
const sessionStorage = createSessionStorage(context.cloudflare.env)
const session = await sessionStorage.getSession(request.headers.get('cookie'))
const returnTo = session.has('returnTo') ? session.get('returnTo') : '/'
const requestId = context.get(requestIdContext)
const user = session.get('user') as User | null
const returnTo = (
session.has('returnTo') ? session.get('returnTo') : '/'
) as string
if (user) {
return redirect(returnTo)
}
try {
const authenticator = createAuth(context.cloudflare.env)
const authenticator = createAuth(context.cloudflare.env, url?.origin)
const user = await authenticator.authenticate('oidc', request)
session.set('user', user)