Feature Skeleton & Update
- 로그인 페이지 비정상 접근 리다이렉트 - Samename, Programs Skeleton
Showing
7 changed files
with
82 additions
and
3 deletions
| ... | @@ -16,12 +16,19 @@ module.exports = function(app, Users) | ... | @@ -16,12 +16,19 @@ module.exports = function(app, Users) |
| 16 | }); | 16 | }); |
| 17 | 17 | ||
| 18 | // 로그인 수행 - POST | 18 | // 로그인 수행 - POST |
| 19 | - app.post('/login', passport.authenticate('login', | 19 | + app.route('/login') |
| 20 | + .post(passport.authenticate('login', | ||
| 20 | { | 21 | { |
| 21 | successRedirect: '/main', | 22 | successRedirect: '/main', |
| 22 | failureRedirect: '/' | 23 | failureRedirect: '/' |
| 23 | //failureFlash : true | 24 | //failureFlash : true |
| 24 | - })); | 25 | + })) |
| 26 | + // unexpected access | ||
| 27 | + .get(function(req, res) | ||
| 28 | + { | ||
| 29 | + res.redirect("/"); | ||
| 30 | + }); | ||
| 31 | + | ||
| 25 | 32 | ||
| 26 | // 로그아웃 수행 | 33 | // 로그아웃 수행 |
| 27 | app.get('/logout', function(req, res) | 34 | app.get('/logout', function(req, res) |
| ... | @@ -85,6 +92,36 @@ module.exports = function(app, Users) | ... | @@ -85,6 +92,36 @@ module.exports = function(app, Users) |
| 85 | else res.redirect("/"); | 92 | else res.redirect("/"); |
| 86 | }); | 93 | }); |
| 87 | 94 | ||
| 95 | + | ||
| 96 | + // 동명이인 검색 페이지 | ||
| 97 | + app.get("/samename" ,function(req, res) | ||
| 98 | + { | ||
| 99 | + var samename_list = [["강호동", "https://search.pstatic.net/common?type=a&size=60x76&quality=95&src=http://sstatic.naver.net/people/portrait/201304/20130403113314207.jpg"], ["강호동", "https://search.pstatic.net/common?type=a&size=60x76&quality=95&src=http://sstatic.naver.net/people/72/201601061648058211.jpg"]]; | ||
| 100 | + console.log("samename page"); | ||
| 101 | + res.render("samename",{samename : samename_list}); | ||
| 102 | + }); | ||
| 103 | + | ||
| 104 | + // 인물-방송정보 페이지 | ||
| 105 | + app.get("/programs", function(req, res) | ||
| 106 | + { | ||
| 107 | + var program_list = | ||
| 108 | + [ | ||
| 109 | + ["https://search.pstatic.net/common?type=o&size=120x172&quality=90&direct=true&src=http%3A%2F%2Fsstatic.naver.net%2Fkeypage%2Fimage%2Fdss%2F57%2F03%2F30%2F31%2F57_9033031_poster_image_1543806768348.jpg", | ||
| 110 | + "2018", | ||
| 111 | + "아모르파티", | ||
| 112 | + true, | ||
| 113 | + "SUN", | ||
| 114 | + "2240"], | ||
| 115 | + ["https://search.pstatic.net/common?type=o&size=120x172&quality=90&direct=true&src=http%3A%2F%2Fsstatic.naver.net%2Fkeypage%2Fimage%2Fdss%2F57%2F03%2F30%2F31%2F57_9033031_poster_image_1543806768348.jpg", | ||
| 116 | + "2018", | ||
| 117 | + "아모르파티", | ||
| 118 | + true, | ||
| 119 | + "SUN", | ||
| 120 | + "2240"] | ||
| 121 | + ]; | ||
| 122 | + res.render("programs", {programs: program_list}); | ||
| 123 | + }); | ||
| 124 | + | ||
| 88 | 125 | ||
| 89 | } | 126 | } |
| 90 | 127 | ... | ... |
| 1 | <div class="contents_main"> | 1 | <div class="contents_main"> |
| 2 | <h1>This is main</h1> | 2 | <h1>This is main</h1> |
| 3 | + <form method="GET" action="/samename"> | ||
| 4 | + <input type="text" name="samename"> | ||
| 5 | + <button type="submit">검색</button> | ||
| 6 | + </form> | ||
| 3 | </div> | 7 | </div> |
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
server_db/views/contents_programs.ejs
0 → 100644
| 1 | +<div class="contents_main"> | ||
| 2 | + <h1>This is Programs</h1> | ||
| 3 | + <% programs.forEach(function(val){ %> | ||
| 4 | + <li><img src="<%= val[0]%>"></li> | ||
| 5 | + <li><%= val[1]%></li> | ||
| 6 | + <li><%= val[2]%></li> | ||
| 7 | + | ||
| 8 | + <% if(val[3] == true) { %> | ||
| 9 | + <li><%= val[4] %></li> | ||
| 10 | + <li><%= val[5] %></li> | ||
| 11 | + <% } %> | ||
| 12 | + <% }) %> | ||
| 13 | +</div> | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
server_db/views/contents_samename.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 | + <a href="/main"><button>검색</button></a> |
| 4 | <a href="/mypage"><button>마이페이지</button></a> | 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 | ... | ... |
server_db/views/programs.ejs
0 → 100644
-
Please register or login to post a comment