Implement Auth

This commit is contained in:
Takeshi Kimata
2024-05-18 13:42:58 +09:00
parent 8103297dae
commit 92a4c30ce2
11 changed files with 269 additions and 125 deletions

View File

@@ -2,11 +2,13 @@ const express = require("express");
const router = express.Router();
const defineUser = require("../../models/users");
const { DataTypes } = require("sequelize");
const bcrypt = require('bcrypt');
const jwt = require('jsonwebtoken');
module.exports = function (sequelize) {
const User = defineUser(sequelize, DataTypes);
router.post("/auth/signin", async (req, res) => {
router.post("/signin", async (req, res) => {
try {
const { email, password } = req.body;
const user = await User.findOne({

View File

@@ -3,11 +3,12 @@ const router = express.Router();
const defineUser = require("../../models/users");
const { DataTypes } = require("sequelize");
const roles = require("./roles");
const bcrypt = require('bcrypt');
module.exports = function (sequelize) {
const User = defineUser(sequelize, DataTypes);
router.post("/auth/signup", async (req, res) => {
router.post("/signup", async (req, res) => {
try {
const { email, password, username } = req.body;
const hashedPassword = await bcrypt.hash(password, 10);