테스트 사이트 - 개발 중인 베타 버전입니다

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

· 8개월 전 · 735 · 6

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

1502832034_1741089960.7278.gif

안녕하세요, 팬텀디자인입니다.

그누보드5 환경에서 소셜로그인 회원도 쉽게 탈퇴할 수 있는 개선 스킨입니다.

- 회원탈퇴 기능 추가 방법

개발 배경

그누보드5에서 네이버, 카카오, 구글 등의 소셜로그인으로 가입한 회원들이 탈퇴를 진행할 때 문제가 발생합니다. 기본적으로 탈퇴 과정에서 비밀번호 확인이 필요한데, 소셜로그인 회원은 사이트 자체 비밀번호가 없기 때문에 정상적인 탈퇴 처리가 불가능했습니다.

이러한 불편함을 해소하고자 소셜로그인 회원도 쉽게 탈퇴할 수 있는 스킨을 개발하게 되었습니다.

주요 기능

  • 소셜로그인 회원 자동 감지 및 별도 처리
  • 소셜로그인 회원용 텍스트 입력 확인 방식 적용
  • 일반 회원에게는 기존의 비밀번호 확인 방식 유지
  • 탈퇴 동의 절차 강화
  • 소셜 계정별 아이콘 표시 (카카오, 네이버, 구글)

설치 방법

  1. 첨부된 파일을 다운로드합니다.
  2. 압축을 풀어 나온 파일을 다음 경로에 업로드합니다:
    • member_confirm.skin.php: /skin/member/[스킨명]/ 폴더에 업로드
    • member_leave.php: 루트의 /bbs/ 폴더에 업로드 (기존 파일 백업 필수)
  3. 관리자 > 테마관리 > 스킨설정에서 회원스킨을 해당 스킨으로 변경합니다.

동작 방식

  1. 소셜로그인 회원 여부를 3가지 방식으로 체크합니다:
    • 비밀번호 필드가 비어있는 경우
    • mb_sns_id 필드가 존재하는 경우
    • social_profile 테이블에 해당 회원 정보가 있는 경우
  2. 소셜로그인 회원은 비밀번호 대신 '탈퇴하겠습니다' 문구 입력으로 탈퇴를 진행합니다.
  3. 모든 회원 유형에 공통적으로 탈퇴 동의 체크박스 확인을 추가하여 실수로 인한 탈퇴를 방지합니다.

주의사항

  • PHP 7.0 이상 권장합니다.
  • 그누보드 5.4 버전 이상에서 테스트되었습니다.
  • 기존 파일을 수정하므로 반드시 백업 후 적용해주세요.
  • 일부 소셜로그인 플러그인과 충돌 가능성이 있으니 테스트 후 적용해주세요.
  • 영카트 또는 다른 그누보드 기반 테마를 사용하는 경우 경로가 다를 수 있으니 해당 테마의 구조에 맞게 적용해주세요.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 6개

8개월 전

추천 합니다.

8개월 전

추천!! 감사합니다 ^^

8개월 전

감사합니다 

유용한 팁 감사합니다!

8개월 전

감사 합니다.

유용한 정보 감사합니다.

게시글 목록

번호 제목
22896
22895
22885
22875
22872
22862
22860
22855
22849
22846
22824
22812
22809
22801
22795
22786
22765
22756
22739
22735
22685
22639
22636
22607
22605
22603
22592
22583
22578
22577