diff --git a/backend/routes/login.js b/backend/routes/login.js new file mode 100644 index 0000000000000000000000000000000000000000..4ad38e920bfb43ed353a59c3418bcd8567d09d94 --- /dev/null +++ b/backend/routes/login.js @@ -0,0 +1,35 @@ +const express = require("express"); +const router = express.Router(); +const User = require("../models/user"); + +router.post("/signUp", function(req, res, next) { + var user = new User(); + user.id = req.body.user.id; + user.password = req.body.user.password; + user.name = req.body.user.name; + user.email = req.body.user.email; + user.isLoggedIn = req.body.user.isLoggedIn; + + user.save(function(err) { + if (err) { + console.error(err); + res.json({ result: 0 }); + return; + } + res.json({ result: 1 }); + }); +}); + +router.post("/checkLogin", function(req, res, next) { + User.findOne( + { id: req.body.user.id, password: req.body.user.password }, + function(err, user) { + if (err) return res.status(500).json({ error: err }); + // User가 없으면 error + if (!user) return res.status(404).json({ error: "user not found" }); + res.json(user); + } + ); +}); + +module.exports = router;