Closed lucaseunchae closed 2 months ago
.env
npm install
백엔드 기능을 구현하면서 테스트할 때 작성한 프론트엔드 코드 입니다.
<script src="https://t1.kakaocdn.net/kakao_js_sdk/2.7.2/kakao.min.js" integrity="sha384-TiCUE00h649CAMonG018J2ujOgDKW/kVWlChEuu4jK2vxfAAD0eZxzCKakxg55G4" crossorigin="anonymous" ></script> <script> Kakao.init(import.meta.env.VITE_KAKAO_APP_KEY); </script>
const isDevMode = import.meta.env.DEV; const BASE_URL = isDevMode ? "http://localhost:5173" : "https://pogakco.site"; const GOOGLE_OAUTH_REDIRECT_URI = `${BASE_URL}/oauth/google`; const KAKAO_OAUTH_REDIRECT_URI = `${BASE_URL}/oauth/kakao`; ... <button onClick={() => Kakao.Auth.authorize({ redirectUri: KAKAO_OAUTH_REDIRECT_URI }) } > 카카오 로그인 </button> <a href={`https://accounts.google.com/o/oauth2/v2/auth?client_id=${ import.meta.env.VITE_GOOGLE_CLIENT_ID }&redirect_uri=${GOOGLE_OAUTH_REDIRECT_URI}&response_type=code&scope=email`} > 구글 로그인 </a>
OAuthRedirectPages.zip
email
nickname
closed #99
Pull Request
작업한 내용
작업 상세 내용
PR Point
.env
파일을 구글 드라이브에서 받아서 프로젝트에 업데이트해주세요.npm install
커맨드를 실행해 주세요.(패키지 추가됨)소셜 로그인 로직 순서도
참고 자료
백엔드 기능을 구현하면서 테스트할 때 작성한 프론트엔드 코드 입니다.
카카오 SDK init
소셜 로그인 버튼
리다이렉트 페이지
OAuthRedirectPages.zip
논의 사항
email
을 필수(선택이 아닌)로 받아오려면 카카오측에 요청을 해야해서 일단은 소셜 계정 회원가입 API에서email
과nickname
을 받도록 구현 했습니다.closed #99