diff options
-rw-r--r-- | src/routes/index.js | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/routes/index.js b/src/routes/index.js index 5c04a6e..957746e 100644 --- a/src/routes/index.js +++ b/src/routes/index.js | |||
@@ -1,6 +1,6 @@ | |||
1 | const express = require("express"); | 1 | const express = require("express"); |
2 | const he = require("he"); | 2 | const he = require("he"); |
3 | const bcrypt = require("bcrypt"); | 3 | const { hash, compare } = require("bun"); |
4 | const router = express.Router(); | 4 | const router = express.Router(); |
5 | const geddit = require("../geddit.js"); | 5 | const geddit = require("../geddit.js"); |
6 | const { db } = require("../index"); | 6 | const { db } = require("../index"); |
@@ -87,7 +87,7 @@ router.post("/register", async (req, res) => { | |||
87 | return res.status(400).send("Passwords do not match"); | 87 | return res.status(400).send("Passwords do not match"); |
88 | } | 88 | } |
89 | try { | 89 | try { |
90 | const hashedPassword = await bcrypt.hash(password, 10); | 90 | const hashedPassword = await hash(password); |
91 | db.query("INSERT INTO users (username, password_hash) VALUES (?, ?)", [ | 91 | db.query("INSERT INTO users (username, password_hash) VALUES (?, ?)", [ |
92 | username, | 92 | username, |
93 | hashedPassword, | 93 | hashedPassword, |
@@ -105,7 +105,7 @@ router.post("/login", async (req, res) => { | |||
105 | const user = db | 105 | const user = db |
106 | .query("SELECT * FROM users WHERE username = ?", [username]) | 106 | .query("SELECT * FROM users WHERE username = ?", [username]) |
107 | .get(); | 107 | .get(); |
108 | if (user && await bcrypt.compare(password, user.password_hash)) { | 108 | if (user && await compare(password, user.password_hash)) { |
109 | res.status(200).redirect("/"); | 109 | res.status(200).redirect("/"); |
110 | } else { | 110 | } else { |
111 | res.status(401).send("Invalid credentials"); | 111 | res.status(401).send("Invalid credentials"); |