'auth' 태그의 글 목록
본문 바로가기
728x90
반응형

auth3

GoLangWeb-LoginPage https://github.com/3DPIT/golang/blob/master/05.GolangWeb/0829/01.LoginPage/2021%EB%85%8408%EC%9B%9429%EC%9D%BC_GoLangWeb-LoginPage.md GitHub - 3DPIT/golang Contribute to 3DPIT/golang development by creating an account on GitHub. github.com 2021. 8. 29.
WEB 만들기 - 13 로그아웃 우리가 이번에는 로그아웃 기능을 만들것인데 우선 로그아웃 Route 만들고 로그아웃 하려는 유저를 데이터베이스에서 찾아서 그 유저의 토큰을 지워주는 식으로 구현을 할것입니다. 왜 토큰을 지워주면 되냐면 서버에 토큰이 없다면 클라이언트에 토큰과 비교해도 인증이 안되서 인증이 안되서 로그인 기능이 풀리기 때문에 index.js 부분을 이렇게 해주시고 app.get('/api/users/logout',auth,(req,res)=>{ User.findOneAndUpdate({_id : req.user._id}//유저를 찾아서 업데이트하기위한 메소드 ,{token : ""} ,(err,user) => { if(err) return res.json({success : false, err}); return res.s.. 2021. 1. 19.
WEB 만들기 12 - Auth 기능 auth 라는 라우터가 필요한 이유는 어떤 페이지를 들어가게되면 어떤 페이지는 로그인해야 들어갈 수 있고 또는 로그인 안해도 되고 어드민 관리자만 이용할 수 있는 기능이 있는데 그런것을 하나하나 체크 하기 위해서 만드는 것이다. 우리가 토큰을 만든다음에 그 토큰을 유저 정보에 넣어줬다. 그리고 클라이언트 쪽에서는 그 토큰을 쿠키에다가 서버에서는 데이터베이스 쪽에 넣어주었습니다. 이 두가지를 이용해서 서로 토큰이 맞는지 서로 확인하는것 어떤 유저가 A페이지에서 B페이지로 갔을때 해당 유저가 B페이지로 갈 수있는 사람인지에 대해서 클라이언트 부분에서 쿠키에 담겨있는 토큰이 인코드 되어있는데 디코드해서 유저아이디가 나오는것을 서버로 전달하는 개념이라고 생각하면된다. 그래서 이 유저 아디를 가진 것이 토큰에 있.. 2021. 1. 19.
728x90
반응형