redirect to default app when there is no session
This commit is contained in:
@@ -13,7 +13,7 @@ import { zodResolver } from '@hookform/resolvers/zod'
|
|||||||
import { Loader2Icon } from 'lucide-react'
|
import { Loader2Icon } from 'lucide-react'
|
||||||
import { useEffect, useState } from 'react'
|
import { useEffect, useState } from 'react'
|
||||||
import { useForm } from 'react-hook-form'
|
import { useForm } from 'react-hook-form'
|
||||||
import { useFetcher } from 'react-router'
|
import { redirect, useFetcher } from 'react-router'
|
||||||
import { z } from 'zod'
|
import { z } from 'zod'
|
||||||
|
|
||||||
import { Button } from '@/components/ui/button'
|
import { Button } from '@/components/ui/button'
|
||||||
@@ -44,6 +44,14 @@ export function meta({}: Route.MetaArgs) {
|
|||||||
return [{ title: 'EDUSEG®' }]
|
return [{ title: 'EDUSEG®' }]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export async function loader({ request }: Route.ActionArgs) {
|
||||||
|
const url = new URL(request.url)
|
||||||
|
|
||||||
|
if (!url.searchParams.has('client_id')) {
|
||||||
|
return redirect('//scorm.eduseg.workers.dev/')
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
export async function action({ request, context }: Route.ActionArgs) {
|
export async function action({ request, context }: Route.ActionArgs) {
|
||||||
const issuerUrl = new URL('/session', context.cloudflare.env.ISSUER_URL)
|
const issuerUrl = new URL('/session', context.cloudflare.env.ISSUER_URL)
|
||||||
const formData = Object.fromEntries(await request.formData())
|
const formData = Object.fromEntries(await request.formData())
|
||||||
|
|||||||
Reference in New Issue
Block a user