Showing
2 changed files
with
17 additions
and
8 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 | - if(!id) res.redirect('/login') | 24 | + var id = req.session.passport.user.ID; |
| 25 | - else{ | 25 | + if(!id) res.redirect('/login') |
| 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){ |
| 40 | - var id = req.user.ID; | 45 | + try{ |
| 41 | - if(!id) res.redirect('/login') | 46 | + var id = req.user.ID; |
| 42 | - else{ | 47 | + if(!id) res.redirect('/login') |
| 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