Showing
4 changed files
with
41 additions
and
2 deletions
... | @@ -33,7 +33,8 @@ module.exports = function(app, Users) | ... | @@ -33,7 +33,8 @@ module.exports = function(app, Users) |
33 | 33 | ||
34 | // Join | 34 | // Join |
35 | app.route('/join') | 35 | app.route('/join') |
36 | - .get(function(req, res) // 처음 Join화면 랜더 - GET | 36 | + // 처음 Join화면 랜더 - GET |
37 | + .get(function(req, res) | ||
37 | { | 38 | { |
38 | res.render("join") | 39 | res.render("join") |
39 | }) | 40 | }) |
... | @@ -60,6 +61,30 @@ module.exports = function(app, Users) | ... | @@ -60,6 +61,30 @@ module.exports = function(app, Users) |
60 | 61 | ||
61 | }); | 62 | }); |
62 | 63 | ||
64 | + // 마이페이지 - 로그인 필수 | ||
65 | + app.get('/mypage',function(req, res) | ||
66 | + { | ||
67 | + // 로그인 중이라면 | ||
68 | + if(req.isAuthenticated()) | ||
69 | + { | ||
70 | + // find를 쓰면, 다행으로 반환되기 때문에 결과의 첫번째 요소를 지정하고 해야함 | ||
71 | + // 그래서 하나만을 대상으로 할 때는 보통 findOne을 사용 | ||
72 | + // mongoose로 디비 find는 콜백으로 정의해야함. | ||
73 | + Users.findOne({id: req.user}, function(err, user_info) | ||
74 | + { | ||
75 | + console.log("mypage"); | ||
76 | + res.render("mypage", | ||
77 | + { | ||
78 | + id: user_info.id, | ||
79 | + name: user_info.name | ||
80 | + }); | ||
81 | + }); | ||
82 | + | ||
83 | + } | ||
84 | + // 로그인 중이 아니라면 | ||
85 | + else res.redirect("/"); | ||
86 | + }); | ||
87 | + | ||
63 | 88 | ||
64 | } | 89 | } |
65 | 90 | ... | ... |
server_db/views/contents_mypage.ejs
0 → 100644
server_db/views/mypage.ejs
0 → 100644
1 | <div class="navigation_main"> | 1 | <div class="navigation_main"> |
2 | <a href="/logout"><button>로그아웃</button></a> | 2 | <a href="/logout"><button>로그아웃</button></a> |
3 | <button>검색</button> | 3 | <button>검색</button> |
4 | - <button>마이페이지</button> | 4 | + <a href="/mypage"><button>마이페이지</button></a> |
5 | <button>나만의시간표</button> | 5 | <button>나만의시간표</button> |
6 | </div> | 6 | </div> |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or login to post a comment