build ok,
This commit is contained in:
10
002_source/cms/src/app/auth/auth0/callback/route.ts
Normal file
10
002_source/cms/src/app/auth/auth0/callback/route.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
import type { NextRequest } from 'next/server';
|
||||
import type { AppRouteHandlerFnContext } from '@auth0/nextjs-auth0';
|
||||
|
||||
import { auth0 } from '@/lib/auth/auth0/server';
|
||||
|
||||
export const dynamic = 'force-dynamic';
|
||||
|
||||
export async function GET(req: NextRequest, ctx: AppRouteHandlerFnContext): Promise<Response> {
|
||||
return auth0.handleCallback(req, ctx);
|
||||
}
|
10
002_source/cms/src/app/auth/auth0/profile/route.ts
Normal file
10
002_source/cms/src/app/auth/auth0/profile/route.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
import type { NextRequest } from 'next/server';
|
||||
import type { AppRouteHandlerFnContext } from '@auth0/nextjs-auth0';
|
||||
|
||||
import { auth0 } from '@/lib/auth/auth0/server';
|
||||
|
||||
export const dynamic = 'force-dynamic';
|
||||
|
||||
export async function GET(req: NextRequest, ctx: AppRouteHandlerFnContext): Promise<Response> {
|
||||
return auth0.handleProfile(req, ctx, {});
|
||||
}
|
15
002_source/cms/src/app/auth/auth0/sign-in/route.ts
Normal file
15
002_source/cms/src/app/auth/auth0/sign-in/route.ts
Normal file
@@ -0,0 +1,15 @@
|
||||
import type { NextRequest } from 'next/server';
|
||||
import type { AppRouteHandlerFnContext } from '@auth0/nextjs-auth0';
|
||||
|
||||
import { config } from '@/config';
|
||||
import { paths } from '@/paths';
|
||||
import { auth0 } from '@/lib/auth/auth0/server';
|
||||
|
||||
export const dynamic = 'force-dynamic';
|
||||
|
||||
export async function GET(req: NextRequest, ctx: AppRouteHandlerFnContext): Promise<Response> {
|
||||
return auth0.handleLogin(req, ctx, {
|
||||
authorizationParams: { redirect_uri: new URL(paths.auth.auth0.callback, config.auth0.baseUrl).toString() },
|
||||
returnTo: new URL(paths.dashboard.overview, config.auth0.baseUrl).toString(),
|
||||
});
|
||||
}
|
10
002_source/cms/src/app/auth/auth0/sign-out/route.ts
Normal file
10
002_source/cms/src/app/auth/auth0/sign-out/route.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
import type { NextRequest } from 'next/server';
|
||||
import type { AppRouteHandlerFnContext } from '@auth0/nextjs-auth0';
|
||||
|
||||
import { auth0 } from '@/lib/auth/auth0/server';
|
||||
|
||||
export const dynamic = 'force-dynamic';
|
||||
|
||||
export async function GET(req: NextRequest, ctx: AppRouteHandlerFnContext): Promise<Response> {
|
||||
return auth0.handleLogout(req, ctx);
|
||||
}
|
13
002_source/cms/src/app/auth/auth0/sign-up/route.ts
Normal file
13
002_source/cms/src/app/auth/auth0/sign-up/route.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import type { NextRequest } from 'next/server';
|
||||
import type { AppRouteHandlerFnContext } from '@auth0/nextjs-auth0';
|
||||
|
||||
import { config } from '@/config';
|
||||
import { auth0 } from '@/lib/auth/auth0/server';
|
||||
|
||||
export const dynamic = 'force-dynamic';
|
||||
|
||||
export async function GET(req: NextRequest, ctx: AppRouteHandlerFnContext): Promise<Response> {
|
||||
return auth0.handleLogin(req, ctx, {
|
||||
authorizationParams: { redirect_uri: `${config.auth0.baseUrl}/auth/auth0/callback`, login_hint: 'signup' },
|
||||
});
|
||||
}
|
Reference in New Issue
Block a user