Showing
4 changed files
with
18 additions
and
9 deletions
... | @@ -42,6 +42,6 @@ DB구조 - board에서 사용됨(*idx, name, title, content, regdate, modidate, | ... | @@ -42,6 +42,6 @@ DB구조 - board에서 사용됨(*idx, name, title, content, regdate, modidate, |
42 | LF 오류시 git config --global core.autocrlf true 입력<br><br> | 42 | LF 오류시 git config --global core.autocrlf true 입력<br><br> |
43 | 43 | ||
44 | 44 | ||
45 | -최종 수정: 2021-11-18 19:35<br> | 45 | +최종 수정: 2021-11-18 20:03<br> |
46 | -최종 수정 내용: 메뉴바/하단 추가, 게시판에 기본 서식 추가, 로그인시에만 게시판 관련 경로에 접근가능하게 함 | 46 | +최종 수정 내용: 메뉴바/하단 추가, 게시판에 기본 서식 추가, 로그인시에만 게시판 관련 경로에 접근가능하게 함, 사용자 로그 생성 |
47 | 수정 내용: 경로 지정 수정, 제목 추가, userDB, 회원가입에 nickname요소 추가, 세션에 ID + 닉네임 전달기능 추가, 게시판의 글쓰기 및 글 열람 기능 추가. | 47 | 수정 내용: 경로 지정 수정, 제목 추가, userDB, 회원가입에 nickname요소 추가, 세션에 ID + 닉네임 전달기능 추가, 게시판의 글쓰기 및 글 열람 기능 추가. | ... | ... |
... | @@ -20,6 +20,7 @@ router.get('/list/:page', function(req, res, next) { | ... | @@ -20,6 +20,7 @@ router.get('/list/:page', function(req, res, next) { |
20 | if (err) console.error("err : " + err); | 20 | if (err) console.error("err : " + err); |
21 | var id = req.user.ID; | 21 | var id = req.user.ID; |
22 | var nickname = req.user.nickname; | 22 | var nickname = req.user.nickname; |
23 | + console.log(req.user.ID+'('+nickname+') 유저가 게시판을 보고있습니다.') | ||
23 | res.render('list.ejs', {'ID':id, 'nickname': nickname, title: '게시판 리스트', rows: rows}) | 24 | res.render('list.ejs', {'ID':id, 'nickname': nickname, title: '게시판 리스트', rows: rows}) |
24 | }) | 25 | }) |
25 | } | 26 | } |
... | @@ -37,6 +38,7 @@ router.get('/write', function(req,res,next){ | ... | @@ -37,6 +38,7 @@ router.get('/write', function(req,res,next){ |
37 | else{ | 38 | else{ |
38 | var id = req.user.ID; | 39 | var id = req.user.ID; |
39 | var nickname = req.user.nickname; | 40 | var nickname = req.user.nickname; |
41 | + console.log(req.user.ID+'('+nickname+') 유저가 게시글 작성 중입니다.') | ||
40 | res.render('write.ejs', {'ID':id, 'nickname': nickname, title:"게시판 글 쓰기"}) | 42 | res.render('write.ejs', {'ID':id, 'nickname': nickname, title:"게시판 글 쓰기"}) |
41 | } | 43 | } |
42 | }) | 44 | }) |
... | @@ -51,6 +53,10 @@ router.post('/write', function(req,res,next){ | ... | @@ -51,6 +53,10 @@ router.post('/write', function(req,res,next){ |
51 | var sql = "insert into board(name, title, content, regdate, modidate, passwd,hit) values(?,?,?,now(),now(),?,0)"; | 53 | var sql = "insert into board(name, title, content, regdate, modidate, passwd,hit) values(?,?,?,now(),now(),?,0)"; |
52 | board.query(sql,datas, function (err, rows) { | 54 | board.query(sql,datas, function (err, rows) { |
53 | if (err) console.error("err : " + err); | 55 | if (err) console.error("err : " + err); |
56 | + | ||
57 | + var id = req.user.ID; | ||
58 | + var nickname = req.user.nickname; | ||
59 | + console.log(req.user.ID+'('+nickname+') 유저가 게시글을 작성했습니다.') | ||
54 | res.redirect('/board/list/1'); | 60 | res.redirect('/board/list/1'); |
55 | }); | 61 | }); |
56 | }) | 62 | }) |
... | @@ -67,6 +73,7 @@ router.get('/read/:idx', function(req,res,next){ | ... | @@ -67,6 +73,7 @@ router.get('/read/:idx', function(req,res,next){ |
67 | else{ | 73 | else{ |
68 | var id = req.user.ID; | 74 | var id = req.user.ID; |
69 | var nickname = req.user.nickname; | 75 | var nickname = req.user.nickname; |
76 | + console.log(req.user.ID+'('+nickname+') 유저가 '+idx+'번 게시글을 보고 있습니다.') | ||
70 | res.render('read.ejs', {'ID':id, 'nickname': nickname, title:"글 상세", row:row[0]}) | 77 | res.render('read.ejs', {'ID':id, 'nickname': nickname, title:"글 상세", row:row[0]}) |
71 | } | 78 | } |
72 | }) | 79 | }) |
... | @@ -86,8 +93,10 @@ router.post('/update', function(req,res,next){ | ... | @@ -86,8 +93,10 @@ router.post('/update', function(req,res,next){ |
86 | if(result.affectedRows==0){ | 93 | if(result.affectedRows==0){ |
87 | res.send("<script>alert('패스워드가 일치하지 않습니다.');history.back();</script>") | 94 | res.send("<script>alert('패스워드가 일치하지 않습니다.');history.back();</script>") |
88 | } | 95 | } |
89 | - else | 96 | + else{ |
90 | - { | 97 | + var id = req.user.ID; |
98 | + var nickname = req.user.nickname; | ||
99 | + console.log(req.user.ID+'('+nickname+') 유저가 '+idx+'번 게시글을 수정했습니다.') | ||
91 | res.redirect('/board/read/'+idx) | 100 | res.redirect('/board/read/'+idx) |
92 | } | 101 | } |
93 | }) | 102 | }) | ... | ... |
... | @@ -48,12 +48,12 @@ passport.use('local-login', new LocalStrategy({ | ... | @@ -48,12 +48,12 @@ passport.use('local-login', new LocalStrategy({ |
48 | return done(null, {'ID' : ID, 'nickname' : rows[0].nickname}); | 48 | return done(null, {'ID' : ID, 'nickname' : rows[0].nickname}); |
49 | } | 49 | } |
50 | else{ | 50 | else{ |
51 | - console.log("알림: 잘못된 비밀번호입니다.") | 51 | + console.log("알림: 잘못된 비밀번호입니다.(시도된 아이디: "+ID+")") |
52 | return done(null, false, {message : '잘못된 비밀번호입니다.'}) | 52 | return done(null, false, {message : '잘못된 비밀번호입니다.'}) |
53 | } | 53 | } |
54 | } | 54 | } |
55 | else{ | 55 | else{ |
56 | - console.log("알림: ID를 찾을 수 없습니다.") | 56 | + console.log("알림: ID를 찾을 수 없습니다.(시도된 아이디: "+ID+")") |
57 | return done(null, false, {message : 'ID를 찾을 수 없습니다.'}) | 57 | return done(null, false, {message : 'ID를 찾을 수 없습니다.'}) |
58 | } | 58 | } |
59 | }) | 59 | }) | ... | ... |
... | @@ -46,19 +46,19 @@ passport.use('local-join', new LocalStrategy({ | ... | @@ -46,19 +46,19 @@ passport.use('local-join', new LocalStrategy({ |
46 | if(err) return done(err); | 46 | if(err) return done(err); |
47 | 47 | ||
48 | if(rows.length){ // database에 입력한 ID값이 있는가? | 48 | if(rows.length){ // database에 입력한 ID값이 있는가? |
49 | - console.log("알림: 중복된 ID입니다.") | 49 | + console.log("알림: 중복된 ID입니다.("+ID+")") |
50 | return done(null, false, {message : '중복된 ID입니다.'}) | 50 | return done(null, false, {message : '중복된 ID입니다.'}) |
51 | } | 51 | } |
52 | else{ | 52 | else{ |
53 | if(password != req.body.pw_com){ // 비밀번호와 확인이 같지 않은가? | 53 | if(password != req.body.pw_com){ // 비밀번호와 확인이 같지 않은가? |
54 | - console.log("알림: 비밀번호가 일치하지 않습니다.") | 54 | + console.log("알림: 비밀번호가 일치하지 않습니다.(시도 중인 아이디: "+ID+")") |
55 | return done(null, false, {message : '비밀번호가 일치하지 않습니다.'}) | 55 | return done(null, false, {message : '비밀번호가 일치하지 않습니다.'}) |
56 | } | 56 | } |
57 | else{ | 57 | else{ |
58 | var subqry = connection.query('select * from userDB where nickname=?', [req.body.nickname], function(err, rows_){ | 58 | var subqry = connection.query('select * from userDB where nickname=?', [req.body.nickname], function(err, rows_){ |
59 | if(err) return done(err); | 59 | if(err) return done(err); |
60 | if(rows_.length){ | 60 | if(rows_.length){ |
61 | - console.log("알림: 중복된 닉네임입니다.") | 61 | + console.log("알림: 중복된 닉네임입니다.("+req.body.nickname+")") |
62 | return done(null, false, {message : '중복된 닉네임입니다.'}) | 62 | return done(null, false, {message : '중복된 닉네임입니다.'}) |
63 | } | 63 | } |
64 | else{ | 64 | else{ | ... | ... |
-
Please register or login to post a comment