weblogin1/index.js

49 lines
1.2 KiB
JavaScript
Raw Normal View History

2023-01-27 10:54:37 +00:00
const express = require("express");
const path = require("path");
const bcrypt = require("bcrypt");
const bodyParser = require("body-parser");
let mysql = require("mysql");
const app = express();
const connection = mysql.createConnection({
host: "localhost",
user: "root",
password: "",
database: "weblogin1",
});
app.use(bodyParser.urlencoded({ extended: true }));
let so = bcrypt.genSaltSync(10);
connection.connect();
app.get("/register", function (req, res) {
res.sendFile(path.join(__dirname, "/register.html"));
});
app.get("/login", function (req, res) {
res.sendFile(path.join(__dirname, "/login.html"));
});
app.post("/register", function (req, res) {
const email = req.body.email;
const password = req.body.password;
const nev = req.body.name;
var kodolt = bcrypt.hashSync(password, so);
connection.query(
`INSERT INTO users (name, email, password) VALUES ('${nev}', '${email}', '${kodolt}')`,
function (error, result, fields) {
if (result.affectedRows == 1) {
res.redirect("/login");
}
}
);
});
app.post("/login", function (req, res) {
let email = req.body.email;
let password = req.body.password;
});
app.get("/index", function (req, res) {});
app.listen(8080);