data system
This commit is contained in:
@@ -1,6 +1,10 @@
|
||||
import axios, { HttpStatusCode } from "axios";
|
||||
import { NextResponse } from "next/server";
|
||||
import { findKey, sessions, users } from "../data";
|
||||
import Data, { findKey, sessions } from "../data";
|
||||
|
||||
const users = new Data<{
|
||||
[key: string]: { username: string; password: string };
|
||||
}>("sentryx/users.json");
|
||||
|
||||
export async function POST(request: Request) {
|
||||
const body = await request.json();
|
||||
@@ -12,7 +16,7 @@ export async function POST(request: Request) {
|
||||
);
|
||||
|
||||
const uuid = findKey(
|
||||
users,
|
||||
users.data,
|
||||
(u) => u.username == body.username && u.password == body.password
|
||||
);
|
||||
|
||||
@@ -25,7 +29,7 @@ export async function POST(request: Request) {
|
||||
|
||||
const sessionId = "SESH-" + crypto.randomUUID();
|
||||
|
||||
sessions[sessionId] = uuid;
|
||||
sessions[sessionId] = String(uuid);
|
||||
|
||||
return NextResponse.json({ message: "ok", sessionId });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user