Mukho

Fix bug

......@@ -50,6 +50,6 @@ DB구조 - board에서 사용됨(*idx, name, title, content, regdate, modidate,
LF 오류시 git config --global core.autocrlf true 입력<br><br>
최종 수정: 2021-11-19 06:30<br>
최종 수정 내용: 게시글 조회수 구현, 프로필 수정 세션 연동, about/사이트 git 링크 추가, 프로필 추가<br>
최종 수정: 2021-11-19 08:32<br>
최종 수정 내용: 버그 수정, 게시글 조회수 구현, 프로필 수정 세션 연동, about/사이트 git 링크 추가, 프로필 추가<br>
수정 내용: 메뉴바/하단 추가, 게시판에 기본 서식 추가, 로그인시에만 게시판 관련 경로에 접근가능하게 함, 사용자 로그 생성, 경로 지정 수정, 제목 추가, userDB, 회원가입에 nickname요소 추가, 세션에 ID + 닉네임 전달기능 추가, 게시판의 글쓰기 및 글 열람 기능 추가.
......
......@@ -20,9 +20,10 @@ passport.deserializeUser(function(user, done){
// main page는 login이 된 상태(세션정보가 있을때만) 접근이 가능하게 하자 -> info에 구현해놓음.
router.get('/', function(req, res){
var id = req.user.ID;
if(!id) res.redirect('/login')
else{
try{
var id = req.session.passport.user.ID;
if(!id) res.redirect('/login')
var sql = "select profilemsg, type from userdb where id =?";
myinfo.query(sql,[id],function(err,rows) {
......@@ -34,12 +35,17 @@ router.get('/', function(req, res){
res.render('profile.ejs', {'ID':id, 'nickname': nickname, 'type': type, 'profilemsg': profilemsg})
})
}
catch{
res.redirect('/login')
}
});
router.get('/update', function(req,res){
var id = req.user.ID;
if(!id) res.redirect('/login')
else{
try{
var id = req.user.ID;
if(!id) res.redirect('/login')
var sql = 'select profilemsg from userdb where id ="'+req.user.ID+'"';
myinfo.query(sql, function(err,rows) {
......@@ -51,6 +57,9 @@ router.get('/update', function(req,res){
res.render('profmsgedit.ejs', {'ID':id, 'nickname': nickname, 'type':type, 'profilemsg': profilemsg, 'message':''});
})
}
catch{
if(!id) res.redirect('/login')
}
})
router.post('/update', function(req,res,next){
......