feat: add authentication test page and API testing scripts; implement debug auth endpoint and enhance task route with read permissions
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import db from "@/lib/db";
|
||||
import { NextResponse } from "next/server";
|
||||
import { withUserAuth } from "@/lib/middleware/auth";
|
||||
import { withUserAuth, withReadAuth } from "@/lib/middleware/auth";
|
||||
import { getAllTaskTemplates } from "@/lib/queries/tasks";
|
||||
|
||||
// POST: create new template
|
||||
async function createTaskHandler(req) {
|
||||
@@ -20,5 +21,12 @@ async function createTaskHandler(req) {
|
||||
return NextResponse.json({ success: true });
|
||||
}
|
||||
|
||||
// GET: Get all task templates
|
||||
async function getTasksHandler(req) {
|
||||
const templates = getAllTaskTemplates();
|
||||
return NextResponse.json(templates);
|
||||
}
|
||||
|
||||
// Protected routes - require authentication
|
||||
export const GET = withReadAuth(getTasksHandler);
|
||||
export const POST = withUserAuth(createTaskHandler);
|
||||
|
||||
Reference in New Issue
Block a user