login.js
1.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
const express = require("express");
const bodyParser = require("body-parser");
const router = express.Router();
const {User}=require('../models');
router.get('/',(req,res)=>{
//res.send('로그인 페이지');
});
//로그인 시도
router.post('/',(req,res)=>{
User.findOne({
where:{name: req.body.Id}
})
.then((result)=>{
//id와 일치하는 정보가 없는경우
if(result === null || result === undefined){
console.log("일치하는 id가 없습니다.")
res.status(401).send("idError");
}
//비밀번호 불일치
else if(result.dataValues.pw != req.body.Password){
console.log("일치하는 pw가 없습니다.")
res.status(401).send("pwError");
}
else if(result.dataValues.pw == req.body.Password){
req.session.userid = result.dataValues.id;
req.session.name = result.dataValues.name;
req.session.personality = result.dataValues.personality;
req.session.status = result.dataValues.status;
req.session.isAuthorized = true;
console.log("Login");
res.sendStatus(200);
}
})
});
module.exports = router;