어읽로꾸거
[개인프로젝트] Outstagram - 5 본문
User 부분을 하기위해서 passport를 이용한다
[의식의 흐름]
로그인? passport써야지 소셜로그인 아니니까 그냥 local strategy써야지
User랑 연동도 해야해 몽구스 쓰니까 passport local mongoose써야지
쓰는 이유?
로그인/가입/탈퇴 시 DB연동됨
여기서 중요하다고 느끼는점 : 각 3개의 모듈은 어떤 일을 하는지?
Passport는 위에서 어떤식으로 할지 지휘를 하고 세부사항은 써줘야함 (session도 관리함)
Passport local은 아이디와 비밀번호를 이용해 로그인을 하는 모듈
Passport local mongoose는 위의 패포로컬을 몽구스와 연동하여 DB 사용하기 쉽게 해주는 아주좋은 모듈
대략적으로 이정도로 정리할 수 있겠다
여전히 좀 어려운거같은데? 아무튼
이제 컨트롤러 만들러 가야지
성공! 이제 이것 저것 하면 된다
Log Out
Passport exposes a logout() function on req (also aliased as logOut()) that can be called from any route handler which needs to terminate a login session. Invoking logout() will remove the req.user property and clear the login session (if any).
app.get('/logout', function(req, res){ req.logout(); res.redirect('/'); });
로그아웃은 생각보다 간단하다 req.logout(); 한줄이면 되네
이제 점심먹을거임🍗
'만든거' 카테고리의 다른 글
[개인프로젝트] Outstagram - 7 (1) | 2020.10.30 |
---|---|
[개인프로젝트] Outstagram - 6 (0) | 2020.10.27 |
[개인프로젝트] Outstagram - 4 (0) | 2020.10.21 |
[개인프로젝트] Outstagram - 3 (0) | 2020.10.19 |
[개인프로젝트] Outstagram - 2 (0) | 2020.10.13 |