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

추천 합니다.

추천!! 감사합니다 ^^

감사합니다

유용한 팁 감사합니다!

감사 합니다.