웹 사이트에서 비밀번호 찾기를 할 때 주로 휴대폰 인증, 이메일 인증을 통해 본인인증을 한다. 이러한 기능을 본 프로젝트에 추가하기로 하였다.
한 유튜브 강의를 보면서 학습하였다. 밑에는 해당 강의이다.
How to send email using Gmail API (uses OAuth2 and nodemailer)
유튜브 강의를 보면서 따라하다가 잘 안되는 부분이 있었다. 그래서 댓글을 찾아봤다.
설정에 대해선 정확한 이유는 모르겠으나 테스트사용자에 gmail계정을 add하니 오류는 해결되었다.
유튜브 강의 코드에선 new google.auth.OAuth2에 REDIRECT_URI를 설정해주었다. 하지만 이것을 그대로 적용하였을 때 작동하지 않았다. 오랜 삽질?을 통해 REDIRECT_URI가 없으면 되는 것을 알았다. 정확한 이유는 모르겠으나 강의와 다르게 설정을 했기 때문이지 않을까 추측했다.