[팬텀디자인] 그누보드5 소셜로그인 회원 탈퇴 개선 팁

안녕하세요, 팬텀디자인입니다.
그누보드5 환경에서 소셜로그인 회원도 쉽게 탈퇴할 수 있는 개선 스킨입니다.
개발 배경
그누보드5에서 네이버, 카카오, 구글 등의 소셜로그인으로 가입한 회원들이 탈퇴를 진행할 때 문제가 발생합니다. 기본적으로 탈퇴 과정에서 비밀번호 확인이 필요한데, 소셜로그인 회원은 사이트 자체 비밀번호가 없기 때문에 정상적인 탈퇴 처리가 불가능했습니다.
이러한 불편함을 해소하고자 소셜로그인 회원도 쉽게 탈퇴할 수 있는 스킨을 개발하게 되었습니다.
주요 기능
- 소셜로그인 회원 자동 감지 및 별도 처리
- 소셜로그인 회원용 텍스트 입력 확인 방식 적용
- 일반 회원에게는 기존의 비밀번호 확인 방식 유지
- 탈퇴 동의 절차 강화
- 소셜 계정별 아이콘 표시 (카카오, 네이버, 구글)
설치 방법
- 첨부된 파일을 다운로드합니다.
- 압축을 풀어 나온 파일을 다음 경로에 업로드합니다:
member_confirm.skin.php:/skin/member/[스킨명]/폴더에 업로드member_leave.php: 루트의/bbs/폴더에 업로드 (기존 파일 백업 필수)
- 관리자 > 테마관리 > 스킨설정에서 회원스킨을 해당 스킨으로 변경합니다.
동작 방식
- 소셜로그인 회원 여부를 3가지 방식으로 체크합니다:
- 비밀번호 필드가 비어있는 경우
- mb_sns_id 필드가 존재하는 경우
- social_profile 테이블에 해당 회원 정보가 있는 경우
- 소셜로그인 회원은 비밀번호 대신 '탈퇴하겠습니다' 문구 입력으로 탈퇴를 진행합니다.
- 모든 회원 유형에 공통적으로 탈퇴 동의 체크박스 확인을 추가하여 실수로 인한 탈퇴를 방지합니다.
주의사항
- PHP 7.0 이상 권장합니다.
- 그누보드 5.4 버전 이상에서 테스트되었습니다.
- 기존 파일을 수정하므로 반드시 백업 후 적용해주세요.
- 일부 소셜로그인 플러그인과 충돌 가능성이 있으니 테스트 후 적용해주세요.
- 영카트 또는 다른 그누보드 기반 테마를 사용하는 경우 경로가 다를 수 있으니 해당 테마의 구조에 맞게 적용해주세요.
댓글 6개
게시글 목록
| 번호 | 제목 |
|---|---|
| 23606 | |
| 23598 | |
| 23585 | |
| 23579 | |
| 23578 | |
| 23564 | |
| 23550 | |
| 23549 | |
| 23548 | |
| 23529 | |
| 23510 | |
| 23507 | |
| 23481 | |
| 23471 | |
| 23453 | |
| 23452 | |
| 23450 | |
| 23436 | |
| 23428 | |
| 23404 | |
| 23396 | |
| 23389 | |
| 23380 | |
| 23369 | |
| 23350 | |
| 23337 | |
| 23317 | |
| 23307 | |
| 23298 | |
| 23290 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기