| 1234567891011121314151617181920212223242526272829 |
- import { Handlers } from "$fresh/server.ts";
- import {
- checkToken,
- makeErrorResponse,
- makeSuccessResponse,
- setToken,
- } from "utils/server.ts";
- export const handler: Handlers = {
- GET(req: Request) {
- // Mock a default user
- if (checkToken(req)) {
- return makeSuccessResponse({
- name: "Jerry Liao",
- email: "jerryliao26@gmail.com",
- });
- }
- return makeErrorResponse();
- },
- async POST(req: Request) {
- const reqJson = await req.json();
- if (reqJson.email && reqJson.password) {
- const successResponse = makeSuccessResponse(true);
- setToken(successResponse);
- return successResponse;
- }
- return makeErrorResponse();
- },
- };
|