safak / youtube2022

Season 2 on Lama Dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Showing no database selected in postman

srabon0193 opened this issue · comments

Screenshot 2023-02-12 204414

connect.js
import mysql from "mysql";

export const db = mysql.createConnection({
host: "localhost",
user: "root",
password: "root123",
databse: "social",
});

auth.js
import { db } from "../connect.js";
import bcrypt from "bcryptjs";

export const register = (req, res) => {
//CHECK USER IF EXISTS
const q = "SELECT * FROM users WHERE username = ?";

db.query(q, [req.body.username], (err, data) => {
if(err) return res.status(500).json(err);
if(data.length) return res.status(409).json("User Already Exist!");

//CREATE NEW USER
//HASH PASSWORD
const salt = bcrypt.genSaltSync(10);
const hashedPassword = bcrypt.hashSync(req.body.password, salt);

const q =
  "INSERT INTO users ( `username` , `email`, `password`, `name` ) VALUE (?)";

const values = [
  req.body.username,
  req.body.email,
  hashedPassword,
  req.body.name,
];

db.query(q, [values], (err, data) => {
  if(err) return res.status(500).json(err);
  return res.status(200).json("User has been created.");
});

});
};