오늘 한 일
지난 TIL에서 적은 Board CRUD 기능에 더해, 주말부터 오늘까지 nodemailer로 Board에 멤버를 초대하고 verify하는 로직을 만들고 전체적인 코드 수정을 했다.
멤버를 초대하는 간단한 로직은 board 생성자가 멤버 이메일을 입력하게 되면 멤버 이메일로 인증코드가 발송되게 되고 인증 코드를 정확히 입력하게되면 board 조회 및 변경이 가능하도록 만드는 것이었다.
짜는 것 자체는 어렵지 않았지만 어떻게 구성할 것인가에 대한 생각을 조금 많이 했던 것 같다.
인증에 관해서 Oauth를 사용해 로그인 링크를 보내고 그 링크를 클릭 시 token값을 할당하는 방법과 내가 한 방법이 있었는데 Oauth관련해서는 실패했다. 이번 프로젝트가 끝나면 다시 한 번 만들어서 성공하고 싶다.
Nodemailer + Gmail OAuth2.0으로 이메일 발송기능 구현하기
회원가입시 이메일 인증을 위해 Nodemailer 라이브러리를 통해 제작하려고 했다. 하지만 어째서인지 공식문서에 있는 로그인방식대로 하면 에러가 발생해서 관련해서 정리해둘려고 한다. 우선 2022
iamiet.tistory.com
배운 부분
https://yoonchan1121.tistory.com/140
[Node.js] nodemailer로 google 인증 메일 보내기(feat.NestJS, typeORM)
👻사용하게된 이유 "trello"와 같은 협업 웹 사이트를 만들던 중 할일을 만들 수 있는 Board 테이블에 Board 테이블 생성자가 멤버들을 초대할 수 있는 구조를 만들었다. 초대를 어떻게 구현할까 고
yoonchan1121.tistory.com
'TIL' 카테고리의 다른 글
2024_01_11 TIL (2) | 2024.01.11 |
---|---|
2024_01_10 TIL (+01/09) (1) | 2024.01.11 |
2024_01_05 TIL (1) | 2024.01.06 |
2024_01_03 TIL (1) | 2024.01.04 |
2024_01_02 TIL (1) | 2024.01.03 |