Showing
2 changed files
with
14 additions
and
5 deletions
... | @@ -50,6 +50,6 @@ DB구조 - board에서 사용됨(*idx, name, title, content, regdate, modidate, | ... | @@ -50,6 +50,6 @@ DB구조 - board에서 사용됨(*idx, name, title, content, regdate, modidate, |
50 | 50 | ||
51 | LF 오류시 git config --global core.autocrlf true 입력<br><br> | 51 | LF 오류시 git config --global core.autocrlf true 입력<br><br> |
52 | 52 | ||
53 | -최종 수정: 2021-11-19 06:30<br> | 53 | +최종 수정: 2021-11-19 08:32<br> |
54 | -최종 수정 내용: 게시글 조회수 구현, 프로필 수정 세션 연동, about/사이트 git 링크 추가, 프로필 추가<br> | 54 | +최종 수정 내용: 버그 수정, 게시글 조회수 구현, 프로필 수정 세션 연동, about/사이트 git 링크 추가, 프로필 추가<br> |
55 | 수정 내용: 메뉴바/하단 추가, 게시판에 기본 서식 추가, 로그인시에만 게시판 관련 경로에 접근가능하게 함, 사용자 로그 생성, 경로 지정 수정, 제목 추가, userDB, 회원가입에 nickname요소 추가, 세션에 ID + 닉네임 전달기능 추가, 게시판의 글쓰기 및 글 열람 기능 추가. | 55 | 수정 내용: 메뉴바/하단 추가, 게시판에 기본 서식 추가, 로그인시에만 게시판 관련 경로에 접근가능하게 함, 사용자 로그 생성, 경로 지정 수정, 제목 추가, userDB, 회원가입에 nickname요소 추가, 세션에 ID + 닉네임 전달기능 추가, 게시판의 글쓰기 및 글 열람 기능 추가. | ... | ... |
... | @@ -20,9 +20,10 @@ passport.deserializeUser(function(user, done){ | ... | @@ -20,9 +20,10 @@ passport.deserializeUser(function(user, done){ |
20 | 20 | ||
21 | // main page는 login이 된 상태(세션정보가 있을때만) 접근이 가능하게 하자 -> info에 구현해놓음. | 21 | // main page는 login이 된 상태(세션정보가 있을때만) 접근이 가능하게 하자 -> info에 구현해놓음. |
22 | router.get('/', function(req, res){ | 22 | router.get('/', function(req, res){ |
23 | - var id = req.user.ID; | 23 | + try{ |
24 | + var id = req.session.passport.user.ID; | ||
24 | if(!id) res.redirect('/login') | 25 | if(!id) res.redirect('/login') |
25 | - else{ | 26 | + |
26 | var sql = "select profilemsg, type from userdb where id =?"; | 27 | var sql = "select profilemsg, type from userdb where id =?"; |
27 | 28 | ||
28 | myinfo.query(sql,[id],function(err,rows) { | 29 | myinfo.query(sql,[id],function(err,rows) { |
... | @@ -34,12 +35,17 @@ router.get('/', function(req, res){ | ... | @@ -34,12 +35,17 @@ router.get('/', function(req, res){ |
34 | res.render('profile.ejs', {'ID':id, 'nickname': nickname, 'type': type, 'profilemsg': profilemsg}) | 35 | res.render('profile.ejs', {'ID':id, 'nickname': nickname, 'type': type, 'profilemsg': profilemsg}) |
35 | }) | 36 | }) |
36 | } | 37 | } |
38 | + catch{ | ||
39 | + res.redirect('/login') | ||
40 | + } | ||
41 | + | ||
37 | }); | 42 | }); |
38 | 43 | ||
39 | router.get('/update', function(req,res){ | 44 | router.get('/update', function(req,res){ |
45 | + try{ | ||
40 | var id = req.user.ID; | 46 | var id = req.user.ID; |
41 | if(!id) res.redirect('/login') | 47 | if(!id) res.redirect('/login') |
42 | - else{ | 48 | + |
43 | var sql = 'select profilemsg from userdb where id ="'+req.user.ID+'"'; | 49 | var sql = 'select profilemsg from userdb where id ="'+req.user.ID+'"'; |
44 | 50 | ||
45 | myinfo.query(sql, function(err,rows) { | 51 | myinfo.query(sql, function(err,rows) { |
... | @@ -51,6 +57,9 @@ router.get('/update', function(req,res){ | ... | @@ -51,6 +57,9 @@ router.get('/update', function(req,res){ |
51 | res.render('profmsgedit.ejs', {'ID':id, 'nickname': nickname, 'type':type, 'profilemsg': profilemsg, 'message':''}); | 57 | res.render('profmsgedit.ejs', {'ID':id, 'nickname': nickname, 'type':type, 'profilemsg': profilemsg, 'message':''}); |
52 | }) | 58 | }) |
53 | } | 59 | } |
60 | + catch{ | ||
61 | + if(!id) res.redirect('/login') | ||
62 | + } | ||
54 | }) | 63 | }) |
55 | 64 | ||
56 | router.post('/update', function(req,res,next){ | 65 | router.post('/update', function(req,res,next){ | ... | ... |
-
Please register or login to post a comment