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

자유게시판

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

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

본문

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개

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

필요한기능을 개발해주셔서 감사드립니다^^!
@편리 알려주셔서 감사합니다^^ 올려주신 내용대로 적용해보니 회원가입이 잘됩니다.!^^
한가지 문의드릴건 제가 회원아이디를 이메일로 받게끔하여 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 소셜로그인에 편리님이 본문에 올려주신 링크의 소스코드를 참고해서 바꾸면 닉네임이 변경가능하도록 되는건가요?
@초보제작자 업로드된 플러그인은 최신 버전의 코드입니다.
수정이 안된다면 다른 오류가 있거나 코드가 수정됐을 수도 있습니다.
전체 241 |RSS
자유게시판 내용 검색

회원로그인

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