작업실

그누보드에 카카오 계정으로 로그인 기능 다는 방법

0. 아미나 사이트에서 바로 다운로드 하기

 

http://amina.co.kr/bbs/board.php?bo_table=skin_amina&wr_id=150 

 

아미나 사이트에서 받으시면 밑 작업 안하셔도 됩니다.

 

1. 1초 가입하기 소스 다운받기

 

http://cafe.naver.com/themeplace/106

 

위 링크의 카페에 가입 후 정회원 등업 후 받고 설치합니다.

 

 

2. 소스 추가하기

 

첨부파일을 풀고 login_with_kakao.php 파일은 /sns_login 폴더에 넣고,  아이콘은 /icon 폴더에 집어넣습니다.

 

 

3. 소스 수정하기

 

oauth_client.php 대략 1871번째 줄에 밑 내용을 추가

 

case 'Kakao':
$this->oauth_version = '2.0';
$this->dialog_url = 'https://kauth.kakao.com/oauth/authorize?client_id={CLIENT_ID}&redirect_uri={REDIRECT_URI}&response_type=code&state={STATE}';
$this->access_token_url = 'https://kauth.kakao.com/oauth/token';
break;

 

 

 

sns_login.php에 밑 내용 추가

 

function login_kakao() {
popup_window('<?=G5_PLUGIN_URL?>/sns_login/login_with_kakao.php','kakaologin','width=600,height=500,left=0, top=0, scrollbars=1,toolbars=no,resizable=yes')
}

 

 

<a href="javascript:login_kakao();">
<img src="<?=G5_PLUGIN_URL?>/sns_login/icon/kakao.png">
</a>

 

 

 

config.php에 밑 내용 추가

 

// 카카오 설정 키발급은 https://developers.kakao.com/apps/new

$CLIENT_ID = 'xxxxxxxxxxxxxxxxxxxxxxxxx';

 

 

4. 테스트해보기

 

 

 

 

위와 같이 나오고 로그인이 되면 최종 성공입니다 ^^

 

잘 안되면 댓글 주세요~

, , , , , , , , ,

32 Comments
다위시야 2015.03.11 17:05  
안녕하세요. 그동안 좋은자료 감사드리고.. 눈팅만 하다가 처음 질문드리네요.^^

그누보드5 기반 사이트 제작중인데... 위 올려주신 소셜로그인은 계정에 페이스북, 카카오, 네이버 등등의 소셜로그인 계정을 함께 연결해서 쓸 수 있는건 아닌가요?
제가 이것저것 테스트해봐도 지금 제 아이디 처럼 네이버로 회원가입하면 아이디도 제가 쓰는 아이디가 아니고, 다른 소셜계정도 함께 못쓰는것 같아서요.
함께 연동해서 쓰려면 혹시 참고될 만한 자료 있으신지 해서... 여쭤봅니다.
우성군 2015.03.11 18:10  
http://amina.co.kr/bbs/board.php?bo_table=apms_skin&wr_id=412

위에 통합된 자료가 있습니다.

기존에 쓰고 있는 계정과 통합되지 않고 그냥 신규로 가입이 됩니다.

홈페이지에 일반적으로 가입 후 카카오계정, 네이버계정, 트위터계정, 구글계정, 페이스북계정으로 가입시 서로 연결되는게 아니라

모두 따로 신규로 가입이 됩니다.

그누보드5라면 위 링크에 있는 자료를 넣기만하면 바로 적용 가능합니다.