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

컨텐츠 정보

본문

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개 / 4페이지

다위시야님의 댓글

안녕하세요. 그동안 좋은자료 감사드리고.. 눈팅만 하다가 처음 질문드리네요.^^

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

우성군님의 댓글의 댓글

http://amina.co.kr/bbs/board.php?bo_table=apms_skin&wr_id=412

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

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

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

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

그누보드5라면 위 링크에 있는 자료를 넣기만하면 바로 적용 가능합니다.
Total 153 / 6 Page
RSS
그누보드5 내용스킨 본문 폰트크기 변경하기

요새와서 홈페이지를 만지다보니 내용스킨의 글자 폰트 크기가 너무 작은 것을 느꼈습니다.네이버나 다음, 다른 워드프레스 홈페이지보다 훨씬 작더라구…

그누보드5 X Nginx FastCGI Cache

지난 10월 22일부터 여기 홈페이지에 적용했습니다만 장점보다 단점이 많아서 잠시 중단 중입니다.현재는 테스트 사이트에만 적용하고 있습니다. (…

도메인 메일 서비스 - 다음 스마트워크 댓글 5

1. 도메인 메일 서비스 선택하기도메인 메일은 홈페이지 관리자라면 꼭 필요한 메일이라고 보시면 됩니다.예를 들어 제 홈페이지 도메인이 wsgve…

Brotli Compression 적용하기

보통 Gzip으로 압축하여 전송합니다.2015년 9월 구글은Brotli Compression 이라는 새로운 압축을 발표했는데, 기존 방법보다 2…

Nginx set-cookie secure httpon…

1. httpsecurityreporthttps://httpsecurityreport.com위 사이트에서 Http 보안 리포트 점수를 보고 있는…

Nginx에서 RSA와 ECDSA 하이브리드 인증서 설…

0. 하이브리드 인증서 생성 이유Nginx 1.11.0 부터 인증서를 2개 설정 가능합니다. RSA, ECDSA 인증서를 모두 적용하면 오래된 …

최근글


새댓글