You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
발급받은 accessToken은 프론트에게 건내주어 나중에 있을 인가 처리를 위한 주민등록증과 같은 역할을 할 수 있게 해준다.
-> 요청 코드는 passport에서 알아서 해주는 것이고, 우리는 로그인 시 유저 정보를 건내줄 필요 없이 accessToken만 건내주면 된다.
[인가 처리]
이전에 우리는 로그인을 할 때 프론트에 accessToken과 유저 정보를 제공해주어야 하는지에 대한 확실한 답변을 할 수 없었다. 결론부터 말하자면 로그인 성공 시 유저 정보를 주면 안된다. 프론트에서 로그인을 요청하는 것은 유저에 대한 정보를 제공 받기 위한 것이 아니라, 유저에 대한 validation을 증명하기 위한 것이다. 유저의 정보는 마이페이지, 리뷰 확인 등 로그인 필요한 페이지에서 로그인 후 제공해주는 것이 맞다. 이때 활용하는 것이 accessToken이자 인가라는 과정이다. 우리는 특정 유저에 관련된 마이페이지를 응답해주기 위해서는 프론트로부터 http header에 있는 accessToken을 받아서 이 유저가 어떤 정보를 가지고 있는지 파악해야 한다. accessToken이 있다는 것은 유저가 인증을 했다는 것이기 때문에 별다른 의심(=인증)은 할 필요 없다. 이제 우리가 고민해야 할 부분은 accessToken은 db에 저장되어 있지 않기 때문에 어떻게 유저의 정보를 가져와 줄 것인가이다. 세션을 활용할지, 혹은 kakao에서 인증을 해준 시점에서 우리의 코드에서 자동으로 유저의 데이터를 가져올 수 있는지? 아직 잘 모르겠다.
주의해야할 점은 마이페이지를 요청했을 때 로그인 되어있지 않은 유저는 아직 로그인되어 있지 않다고 경고해 주는 것이다. 이때 ui/ux를 어떻게 해야될 지 고민해야 될 것 같다.
The text was updated successfully, but these errors were encountered:
로그인 과정:
-> 요청 코드는 passport에서 알아서 해주는 것이고, 우리는 로그인 시 유저 정보를 건내줄 필요 없이 accessToken만 건내주면 된다.
[인가 처리]
이전에 우리는 로그인을 할 때 프론트에 accessToken과 유저 정보를 제공해주어야 하는지에 대한 확실한 답변을 할 수 없었다. 결론부터 말하자면 로그인 성공 시 유저 정보를 주면 안된다. 프론트에서 로그인을 요청하는 것은 유저에 대한 정보를 제공 받기 위한 것이 아니라, 유저에 대한 validation을 증명하기 위한 것이다. 유저의 정보는 마이페이지, 리뷰 확인 등 로그인 필요한 페이지에서 로그인 후 제공해주는 것이 맞다. 이때 활용하는 것이 accessToken이자 인가라는 과정이다. 우리는 특정 유저에 관련된 마이페이지를 응답해주기 위해서는 프론트로부터 http header에 있는 accessToken을 받아서 이 유저가 어떤 정보를 가지고 있는지 파악해야 한다. accessToken이 있다는 것은 유저가 인증을 했다는 것이기 때문에 별다른 의심(=인증)은 할 필요 없다. 이제 우리가 고민해야 할 부분은 accessToken은 db에 저장되어 있지 않기 때문에 어떻게 유저의 정보를 가져와 줄 것인가이다. 세션을 활용할지, 혹은 kakao에서 인증을 해준 시점에서 우리의 코드에서 자동으로 유저의 데이터를 가져올 수 있는지? 아직 잘 모르겠다.
주의해야할 점은 마이페이지를 요청했을 때 로그인 되어있지 않은 유저는 아직 로그인되어 있지 않다고 경고해 주는 것이다. 이때 ui/ux를 어떻게 해야될 지 고민해야 될 것 같다.
The text was updated successfully, but these errors were encountered: