이후 공부한 자세한 내용
[jwt, token] 토큰 개념, 토큰 코드 만들기, 토큰 발행 / 프론트와 연결하는 법 (엔드포인트, api)
토큰? 백엔드가 매번 프론트에게 사용자의 로그인 기록을 주는데, 비밀번호를 암호화해서 줌 --> 로그인 기록 유지 하는 기능 (다른 거 하는 동안) 로그인 성공한 시점에 토큰을 발급. 그 토큰의
pm-developer-justdoit.tistory.com
token에 담긴 id는
userId이다.
1) 로그인 성공했을 때 token을 어떻게 만드느냐 -> jwt
2) 비밀번호 암호화 (다음주에, Project1하면서) -> bcrypt
유저가 id (이메일 / db id 아님) , pw 준다
백엔드가 확인 (키가 다 잘 왔는지)
이메일 중복 확인 (가입했는지? 있는 계정인지)
없으면- 없는 아이디, 계정 없다
있으면 - 비밀번호 vs 데이터베이스 비밀번호가 맞는지
같으면 - 로그인 성공, 메세지 프론트에게 보내기
틀리면 - 에러 , 틀렸다고 알려주기 메세지 프론토에게
우리는 토큰을 프론트에게 언제 줘요?
가장 마지막에 비번까지 다 맞으면 그때 토큰 발급
그 토큰의 이름이 jwt
'Wecode -Foundation 2 (부트캠프) > Foundation Test' 카테고리의 다른 글
Foundation Test: Postman 통신 결과, mysql 결과 (0) | 2023.09.16 |
---|---|
Foundation Test 위한, 회원가입 (에러 확인, postman 실행, try- catch 구조) (0) | 2023.09.07 |
Foundation Test 앞서, 회원가입, 로그인, 토큰발행 [전반적인 흐름] 구조화 (0) | 2023.09.07 |