소셜로그인 회원가입된 경우 연결해제 기능에 대한 제안 > 자유게시판

자유게시판

소셜로그인 회원가입된 경우 연결해제 기능에 대한 제안 정보

소셜로그인 회원가입된 경우 연결해제 기능에 대한 제안

본문

최근 소셜로그인 작업을 하면서 새롭게 인지한 사항입니다 ( 그누보드 5.4.3 )

소셜로그인으로 회원가입을 하면

g5_social_profile 에 소셜로그인 정보가 기록됩니다.

이것을 통해서 여러개의 소셜 계정 추가가 가능하네요

 

일반회원가입된 사람도 추가로 소셜로그인을 추가할 수 있는 편리한 기능이죠

소셜회원가입한 사람도 추가로 소셜로그인을 추가할 수 있습니다

 

여기서 한가지 문제(?)가 발생합니다

일반회원가입후 소셜로그인 추가하는 경우는 문제 없습니다

소셜회원가입후 정보수정에서 연결해제를 누를수가 있는데요

연결해제를 하면 더이상 로그인을 할 수 없으니까 탈퇴의 의미가 됩니다.

소셜로그인을 추가한 경우는 다른 소셜아이디로 이용하면 되죠.

그러나, 소셜로그인 모두 연결해제를 하면...

 

문제를 정리해보겠습니다

소셜로그인 연결해제를 하면 로그아웃이 되지 않습니다.

별도로 로그아웃을 하거나, 세션이 종료되는 일정 시간이 지나지 않으면...

더이상 로그인이 불가능함에도 탈퇴로 처리되지 않습니다

계속 이용중인 회원으로 조회가 된다는 거죠.

 

제안...

소셜로그인으로 회원가입을 하는경우

1. g5_member 테이블에 소셜로그인 여부를 기록하는 필드를 추가

예:  mb_social   varchar(1)  default  null  /  1 이면 소셜회원된 계정

 

2. 연결해제 로직에 소셜회원가입된 아이디 인경우,

마지막 연결해제할경우 alert 로 연결해제하면 회원탈퇴라는 경고메시지를 띄우고

승인하면 회원탈퇴 g5_member 테이블의  mb_leave_date 에 현재 시간을

mb_level = 1 로 변경

 

일부 소셜로그인은 동일 아이디를 넘겨줄수도 있겠지만

네이버 로그인은 매번 다른 회원 아이디값이 기록되더라구요

추천
3

댓글 7개

저 또한 그누보드 적용할때 소셜로그인으로 가입한 회원은 연결해지시에 탈퇴와 비슷한 처리가 되는데 사용자에게 안내되지않아서 안내문구만 추가하고말았는데요
전 조금 다른방향으로 생각했었네요
소셜가입시에 소셜회원도 무조건 일반회원처럼 아이디와 비밀번호를 입력받고 거기에 연결까지 추가로 할까했었거든요
이 제안도 괜찮네요
제안이 거부되었습니다.
아쉬운 사람이 우물을 파야하는거니...
제가 만들어 보겠습니다
완성되면 팁게에 공유하겠습니다
모든 제안이 수용되는건 아니니까요.
소셜로그인은 이제 시작이니까... 짧은주소 가 5.4에서 적용된거처럼 아직은요...
전체 376 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT