소셜 로그인 켜기
Zittme는 구글·카카오·네이버 소셜 로그인을 기본 내장하고 있습니다. 별도 모듈 설치 없이 관리자에서 켜면 됩니다. 기본값은 꺼짐입니다.
준비물
각 서비스의 개발자 콘솔에서 앱을 만들고 키를 발급받아야 합니다.
| 서비스 | 발급처 | 필요한 값 |
|---|---|---|
| 구글 | Google Cloud Console의 OAuth 클라이언트 | 클라이언트 ID, 클라이언트 보안 비밀 |
| 카카오 | Kakao Developers | REST API 키, Client Secret |
| 네이버 | 네이버 개발자 센터 | Client ID, Client Secret |
각 콘솔의 리디렉션(콜백) URL 에는 다음 주소를 등록합니다.
https://내도메인/index.php?act=procMemberSnsCallback켜는 방법
1. 관리자 > 회원 > 소셜 로그인 설정으로 이동합니다.
2. 사용할 서비스를 켜고, 발급받은 키를 입력합니다.
3. 저장하면 로그인 화면에 해당 서비스의 로그인 버튼이 나타납니다.
동작 방식
- 소셜 계정으로 처음 로그인하면 회원 가입이 함께 진행됩니다. 이메일이 기존 회원과 같으면 그 계정에 연결됩니다.
- 회원은 마이페이지의 연결된 서비스 화면에서 소셜 계정을 추가로 연결하거나 해제할 수 있습니다.
- 소셜로만 가입해 비밀번호가 없는 회원은 정보 수정·탈퇴 시 비밀번호 확인 단계를 소셜 재인증으로 대신합니다.
자주 겪는 문제
- 콜백에서 오류가 난다: 개발자 콘솔에 등록한 리디렉션 URL이 위 주소와 정확히 같은지(https, 도메인, 파라미터까지) 확인하세요.
- 버튼이 안 보인다: 소셜 로그인 설정에서 해당 서비스가 켜져 있는지, 키가 저장되어 있는지 확인하세요.
- 테스트는 시크릿 창에서 하세요. 이미 로그인된 세션이 있으면 흐름이 다르게 보일 수 있습니다.