mirror of
https://github.com/khairul169/cebol.git
synced 2025-04-28 16:49:35 +07:00
feat: add basic auth
This commit is contained in:
parent
e27b047f65
commit
ad1ec66e62
@ -1,2 +1,6 @@
|
|||||||
# Static assets/page directory
|
# Static assets/page directory
|
||||||
SERVE_STATIC=
|
SERVE_STATIC=
|
||||||
|
|
||||||
|
# Authentication
|
||||||
|
AUTH_USERNAME=
|
||||||
|
AUTH_PASSWORD=
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
import { Hono } from "hono";
|
import { Hono } from "hono";
|
||||||
|
import { basicAuth } from "hono/basic-auth";
|
||||||
import HomePage from "../views/pages/home";
|
import HomePage from "../views/pages/home";
|
||||||
import LinksSection from "../views/sections/links";
|
import LinksSection from "../views/sections/links";
|
||||||
import db from "../lib/database";
|
import db from "../lib/database";
|
||||||
@ -7,6 +8,13 @@ import type { Link } from "../types/link";
|
|||||||
|
|
||||||
const router = new Hono();
|
const router = new Hono();
|
||||||
|
|
||||||
|
router.use(
|
||||||
|
basicAuth({
|
||||||
|
username: process.env.AUTH_USERNAME || "cebol",
|
||||||
|
password: process.env.AUTH_PASSWORD || "cebol",
|
||||||
|
})
|
||||||
|
);
|
||||||
|
|
||||||
router.get("/", (c) => {
|
router.get("/", (c) => {
|
||||||
const links = db
|
const links = db
|
||||||
.query("SELECT * FROM links ORDER BY id DESC")
|
.query("SELECT * FROM links ORDER BY id DESC")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user