mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-24 09:11:13 -05:00
Improve security by verifying user authentication and authorization
Update the 'process-selective-approval' Supabase function to enforce authentication and authorization checks before processing requests. Also, modify the 'upload-image' function to prevent banned users from uploading images. Additionally, enable future React Router v7 features for enhanced navigation. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 6d6e48da-5b1b-47f9-a65c-9fa4a352936a Replit-Commit-Checkpoint-Type: intermediate_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7cdf4e95-3f41-4180-b8e3-8ef56d032c0e/6d6e48da-5b1b-47f9-a65c-9fa4a352936a/u05utRo
This commit is contained in:
@@ -47,7 +47,12 @@ function AppContent() {
|
||||
return (
|
||||
<TooltipProvider>
|
||||
<LocationAutoDetectProvider />
|
||||
<BrowserRouter>
|
||||
<BrowserRouter
|
||||
future={{
|
||||
v7_startTransition: true,
|
||||
v7_relativeSplatPath: true,
|
||||
}}
|
||||
>
|
||||
<Toaster />
|
||||
<Sonner />
|
||||
<div className="min-h-screen flex flex-col">
|
||||
|
||||
@@ -544,7 +544,6 @@ export const ModerationQueue = forwardRef<ModerationQueueRef>((props, ref) => {
|
||||
{
|
||||
body: {
|
||||
itemIds: failedItems.map(i => i.id),
|
||||
userId: user?.id,
|
||||
submissionId: item.id
|
||||
}
|
||||
}
|
||||
@@ -813,7 +812,6 @@ export const ModerationQueue = forwardRef<ModerationQueueRef>((props, ref) => {
|
||||
{
|
||||
body: {
|
||||
itemIds: submissionItems.map(i => i.id),
|
||||
userId: user?.id,
|
||||
submissionId: item.id
|
||||
}
|
||||
}
|
||||
|
||||
@@ -156,7 +156,6 @@ export function SubmissionReviewManager({
|
||||
const { data, error } = await supabase.functions.invoke('process-selective-approval', {
|
||||
body: {
|
||||
itemIds: Array.from(selectedItemIds),
|
||||
userId: user.id,
|
||||
submissionId
|
||||
}
|
||||
});
|
||||
@@ -330,7 +329,6 @@ export function SubmissionReviewManager({
|
||||
const { data, error } = await supabase.functions.invoke('process-selective-approval', {
|
||||
body: {
|
||||
itemIds: [itemId],
|
||||
userId: user.id,
|
||||
submissionId
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user