mirror of
https://github.com/SrIzan10/hctv.git
synced 2026-06-06 00:56:56 +00:00
fix(admin): remove csrf checks
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
import { validateRequest } from '@/lib/auth/validate';
|
||||
import { verifySameOrigin } from '@/lib/auth/csrf';
|
||||
import { AdminAuditAction, prisma } from '@hctv/db';
|
||||
import { NextRequest } from 'next/server';
|
||||
|
||||
@@ -48,11 +47,6 @@ export async function POST(request: NextRequest) {
|
||||
return new Response('Forbidden', { status: 403 });
|
||||
}
|
||||
|
||||
const csrfError = verifySameOrigin(request);
|
||||
if (csrfError) {
|
||||
return csrfError;
|
||||
}
|
||||
|
||||
let body: {
|
||||
channelId: string;
|
||||
action: 'restrict' | 'unrestrict';
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
import { validateRequest } from '@/lib/auth/validate';
|
||||
import { verifySameOrigin } from '@/lib/auth/csrf';
|
||||
import {
|
||||
AdminAuditAction,
|
||||
ChatModerationAction,
|
||||
@@ -97,11 +96,6 @@ export async function POST(request: NextRequest) {
|
||||
return new Response('Forbidden', { status: 403 });
|
||||
}
|
||||
|
||||
const csrfError = verifySameOrigin(request);
|
||||
if (csrfError) {
|
||||
return csrfError;
|
||||
}
|
||||
|
||||
let body: {
|
||||
reportId?: string;
|
||||
action?:
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
import { validateRequest } from '@/lib/auth/validate';
|
||||
import { verifySameOrigin } from '@/lib/auth/csrf';
|
||||
import { AdminAuditAction, prisma } from '@hctv/db';
|
||||
import { NextRequest } from 'next/server';
|
||||
|
||||
@@ -38,11 +37,6 @@ export async function POST(request: NextRequest) {
|
||||
return new Response('Forbidden', { status: 403 });
|
||||
}
|
||||
|
||||
const csrfError = verifySameOrigin(request);
|
||||
if (csrfError) {
|
||||
return csrfError;
|
||||
}
|
||||
|
||||
let body: {
|
||||
userId: string;
|
||||
action: 'ban' | 'unban' | 'promote' | 'demote';
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
import { NextRequest } from 'next/server';
|
||||
|
||||
const SAFE_METHODS = new Set(['GET', 'HEAD', 'OPTIONS']);
|
||||
|
||||
export function verifySameOrigin(request: NextRequest): Response | null {
|
||||
if (SAFE_METHODS.has(request.method)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
const origin = request.headers.get('origin');
|
||||
if (!origin || origin !== request.nextUrl.origin) {
|
||||
return new Response('Forbidden', { status: 403 });
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
Reference in New Issue
Block a user