mirror of
https://gitlab.w-hs.de/an14051/backerup-website.git
synced 2026-07-27 17:35:29 +00:00
0d58fafe4e
- Add user management API endpoints for listing and creating users. - Implement login and logout functionality with rate limiting. - Create UI components for login form, logout button, and animated elements. - Add session management with JWT and secure cookie handling. - Seed initial admin user if no users exist. - Introduce utility functions for password hashing and user authentication. - Set up proxy middleware for route protection and security headers. - Create a JSON file for user data storage. - Add links configuration for external resources.
14 lines
436 B
TypeScript
14 lines
436 B
TypeScript
import { NextResponse } from 'next/server'
|
|
import { readMeta } from '@/lib/store'
|
|
import { getSession } from '@/lib/session'
|
|
|
|
export async function GET() {
|
|
// Belt-and-suspenders auth check (middleware handles the primary check)
|
|
const session = await getSession()
|
|
if (!session) {
|
|
return NextResponse.json({ error: 'Unauthorized' }, { status: 401 })
|
|
}
|
|
const records = await readMeta()
|
|
return NextResponse.json(records)
|
|
}
|