소셜로그인 플러그인 테스트를.. > 자유게시판

자유게시판

소셜로그인 플러그인 테스트를.. 정보

소셜로그인 플러그인 테스트를..

본문

2017-01-19 11:50

소셜로그인으로 회원가입 경우에도 회원정보 수정을 할 수 있도록 했습니다.

 

 

소셜로그인 플러그인 테스트를 부탁드려볼까 합니다.

 

http://g5.codepub.net/bbs/login.php 

 

작업을 해야하니.. 테스트 중간에 오류가 날 수도 있습니다.

 

기존 소셜로그인 플러그인에서 회원가입 기능과 기존 회원의

소셜로그인 연동기능을 추가했습니다.

 

로그인 페이지에서 소셜로그인을 실행하면 카카오를 제외한 서비스에서는

회원가입이 됩니다. 이메일 등이 중복되면 회원가입이 안될 수 있습니다.

 

회원가입 후 회원정보 수정페이지에서 소셜로그인 서비스를 연동할 수 있습니다.

저 사이트를 어떻게 믿고 회원가입하느냐.. 이렇게 생각하신다면..

그렇습니다. 딱히 믿음을 드릴 방법은 없습니다.

 

테스트보다는 소스 코드가 필요하신 분은 아래 url을 방문해 보세요.

https://github.com/chicpro/gnuboard5/tree/oauth 

 

그누보드5 5.2.5 버전을 기준으로 개발했습니다. 하위 버전에서는 정상 작동을

안할 수도 있지만.. 아마도 별 이상은 없을 거라고 믿고 싶습니다.

추천
4

댓글 21개

귀찮음을 이겨내시면 그누보드 역사에 남을 플러그인이 될거라고 믿어 의심치 않습니다. ^^
아! 이미 역사를 만드신 분이셨네요 ㅋㅋ
그렇게 하려면 그누보드5 코어의 코드를 수정해야 하기 때문에 플러그인에 목적에 맞지 않습니다.
기존에 소셜로그인에서 소셜로그인후 회원가입이 되는걸로 바뀐건가요~?
소셜로그인과 소셜로그인으로 회원가입을 따로 사용하려면 별도로 코드수정을 해야되는지 문의드립니다^^
회원가입을 원치않을경우 소셜로그인만 사용할수있게끔 하려고합니다.

필요한기능을 개발해주셔서 감사드립니다^^!
관리자가 회원 가입 여부를 설정할 수는 있으나 사이트 방문자가 가입 여부를 선택할 수는 없습니다.
알려주셔서 감사합니다^^ 올려주신 내용대로 적용해보니 회원가입이 잘됩니다.!^^
한가지 문의드릴건 제가 회원아이디를 이메일로 받게끔하여 facebook/callback.php 에서 mb_id값을 email로 변경했는데. 가입은 정상적으로 되나 다음 로그인시에 회원가입으로 넘어가 중복알림창이 나타납니다 ㅠ

oauth/callback.php 파일에서
// 가입 또는 연동 내역있으면 로그인 처리
if($g5['social_member_table']) {
    $sql = " select mb_id from {$g5['social_member_table']} where sm_id = '{$member['mb_id']}' and sm_service = '$service' ";
    $row = sql_fetch($sql);
    if($row['mb_id']) {
        $mb = get_member($row['mb_id'], 'mb_id');

        if($mb['mb_id']) {
            unset($member);

            set_session('ss_mb_id', $mb['mb_id']);
            set_session('ss_oauth_member_'.get_session('ss_oauth_member_no').'_info', '');
            set_session('ss_oauth_member_no', '');

            if($req_mode != 'connect')
                alert_opener_url();

            // 정보수정에서 연동일 때 처리
            echo '<script>'.PHP_EOL;
            echo 'var $opener = window.opener;'.PHP_EOL;
            echo '$opener.$("#sns-'.$service.'").removeClass("sns-icon-not");'.PHP_EOL;
            echo 'window.close();'.PHP_EOL;
            echo '</script>';
            exit;
        }
    }
}
가입또는 연동내역을 못찾는거같은데 이부분 어디를 수정해야 되는건가요?
프로그램을 어떻게 수정한지 알 수 없는 상태에서는 답변을 드릴 수가 없습니다.
이 플러그인은 그누보드5 기본 코드를 바탕으로 하기 때문에 코드를 수정했다면 그에 맞게
수정하는 건 직접 해주셔야 합니다.
답변감사드립니다^^
한가지더 문의드립니다~
닉네임의 경우 페이스북 이름으로 되있는경우
동명인이 페이스북으로 가입하여 닉네임이 중복되는경우에는 중복처리가 되는지 문의드립니다.
자꾸 질문드려 죄송하고 감사합니다!
v2 소셜로그인을 사용하고 있는데, 이 글을 이제서야 봤네요!!

현재 사용중인 v2 소셜로그인에서는 정보수정 버튼 -> 해당 SNS버튼 클릭 -> 정보수정 화면출력 -> 닉네임, 이름 변경불가

이런 상황입니다.

본문에 나온 테스트 사이트 들어가서 해보니까 닉네임 수정이 가능하던데,

현재 제가 사용하고 있는 v2 소셜로그인에 편리님이 본문에 올려주신 링크의 소스코드를 참고해서 바꾸면 닉네임이 변경가능하도록 되는건가요?
업로드된 플러그인은 최신 버전의 코드입니다.
수정이 안된다면 다른 오류가 있거나 코드가 수정됐을 수도 있습니다.
전체 195,064 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

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