강상위

Feature Skeleton - view mypage

......@@ -33,7 +33,8 @@ module.exports = function(app, Users)
// Join
app.route('/join')
.get(function(req, res) // 처음 Join화면 랜더 - GET
// 처음 Join화면 랜더 - GET
.get(function(req, res)
{
res.render("join")
})
......@@ -60,6 +61,30 @@ module.exports = function(app, Users)
});
// 마이페이지 - 로그인 필수
app.get('/mypage',function(req, res)
{
// 로그인 중이라면
if(req.isAuthenticated())
{
// find를 쓰면, 다행으로 반환되기 때문에 결과의 첫번째 요소를 지정하고 해야함
// 그래서 하나만을 대상으로 할 때는 보통 findOne을 사용
// mongoose로 디비 find는 콜백으로 정의해야함.
Users.findOne({id: req.user}, function(err, user_info)
{
console.log("mypage");
res.render("mypage",
{
id: user_info.id,
name: user_info.name
});
});
}
// 로그인 중이 아니라면
else res.redirect("/");
});
}
......
<div class="contents_main">
<h1>mypage</h1>
<div><label>id:</label><%=id %></div>
<div><label>name:</label><%=name %></div>
</div>
\ No newline at end of file
<html>
<head>
<title>MyPage</title>
</head>
<body>
<% include ./navigation_main.ejs %>
<% include ./contents_mypage.ejs %>
</body>
</html>
\ No newline at end of file
<div class="navigation_main">
<a href="/logout"><button>로그아웃</button></a>
<button>검색</button>
<button>마이페이지</button>
<a href="/mypage"><button>마이페이지</button></a>
<button>나만의시간표</button>
</div>
\ No newline at end of file
......