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

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

2017-01-19 11:50

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

 

 

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

 

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

 

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

 

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

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

 

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

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

 

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

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

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

 

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

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

 

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

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

댓글 작성

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

로그인하기

댓글 21개

가입까진 좋은데 내 정보 수정을 하고 싶을 땐 어떻게 처리를 하면 좋을까요 ㅋㅋ
@gilynh 그 문제에 대해서 생각해둔 게 있긴 한데요.. 막상 하려니 귀찮음이 찾아와서 망설이고 있다죠.
귀찮음을 이겨내시면 그누보드 역사에 남을 플러그인이 될거라고 믿어 의심치 않습니다. ^^
아! 이미 역사를 만드신 분이셨네요 ㅋㅋ
@gilynh 정보수정 때 비밀번호 입력 대신 소셜로그인 정보를 다시 한번 인증하는 방법을 적용했네요.
정보수정에서는 member_confirm 을 거치지 않고 바로 정보 수정창으로 가게끔 하면 되지 않을까요??
@행복동 그렇게 하려면 그누보드5 코어의 코드를 수정해야 하기 때문에 플러그인에 목적에 맞지 않습니다.
@편리 아.. 한번 더 인증 받게 하는 방법이 있었군요.. 감사합니다~
@행복동 한번 더 소셜로그인 인증이 가장 편한 방법이 아닐까 싶습니다.
기를 팍팍 어떻게 불어들여야 할지
귀차니즘을 물리칠 !!! 기운을 팍팍 드려봅니다 !!! 이얍 =3
@제윤아빠 기를 팍팍 주셔도.. 원래 제가 겨울이 좀 쥐약이라.. ㅎㅎㅎ
기존에 소셜로그인에서 소셜로그인후 회원가입이 되는걸로 바뀐건가요~?
소셜로그인과 소셜로그인으로 회원가입을 따로 사용하려면 별도로 코드수정을 해야되는지 문의드립니다^^
회원가입을 원치않을경우 소셜로그인만 사용할수있게끔 하려고합니다.

필요한기능을 개발해주셔서 감사드립니다^^!
@아기강도 관리자가 회원 가입 여부를 설정할 수는 있으나 사이트 방문자가 가입 여부를 선택할 수는 없습니다.
@편리 알려주셔서 감사합니다^^ 올려주신 내용대로 적용해보니 회원가입이 잘됩니다.!^^
한가지 문의드릴건 제가 회원아이디를 이메일로 받게끔하여 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 기본 코드를 바탕으로 하기 때문에 코드를 수정했다면 그에 맞게
수정하는 건 직접 해주셔야 합니다.
@편리 답변감사드립니다^^
한가지더 문의드립니다~
닉네임의 경우 페이스북 이름으로 되있는경우
동명인이 페이스북으로 가입하여 닉네임이 중복되는경우에는 중복처리가 되는지 문의드립니다.
자꾸 질문드려 죄송하고 감사합니다!
@아기강도 가입 때 닉네임, ID, 이메일 중복 체크를 합니다.
존경합니다 편리님 너무 편리하네요! ㅋㅋ
@gilynh 닉네임을 편리라고 해버려서.. 안 편리하게 만들지도 못하고.. ㅠㅠ
@편리 v2 소셜로그인을 사용하고 있는데, 이 글을 이제서야 봤네요!!

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

이런 상황입니다.

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

현재 제가 사용하고 있는 v2 소셜로그인에 편리님이 본문에 올려주신 링크의 소스코드를 참고해서 바꾸면 닉네임이 변경가능하도록 되는건가요?
@초보제작자 업로드된 플러그인은 최신 버전의 코드입니다.
수정이 안된다면 다른 오류가 있거나 코드가 수정됐을 수도 있습니다.
@편리 아.. 그렇군요.. 원인을 찾아봐야하네요... 감사합니다 ^^

게시판 목록

자유게시판

글쓰기

첫글

1개월 전
🐛 버그신고