SIR

소셜로그인 추가하기 > 개발강좌

개발강좌

프로그램 강좌 :
1. 유창화님의 썸네일, 정규표현식, 이미지관련 강좌
2. Sphinx 검색엔진을 이용한 도로명 주소 검색 시스템 구축

소셜로그인 추가하기 정보

그누보드5 소셜로그인 추가하기

첨부파일

첨부파일 ROOT.zip (91.0K) 10회 다운로드 2020-12-31 13:42:04
첨부파일 config.txt (21.7K) 3회 다운로드 2020-12-31 13:42:04

본문

해피정님의 소셜로그인 추가하기를 바탕으로 몇개를 더 첨부했습니다. Adapter는 모두 Naver.php를 바탕으로 authorize/token url을 각각 수정했습니다. 각각의 개발자 페이지에서 계정생성후 clientID 와 client sercret을 생성하면 됩니다. 다만 애플은 유료정책으로 개인 $99/year를 차지하고 있습니다. 

 

전문적인 php개발자가 아닌 관계로 각각의 Adapter의 UserProfile은 아이디와 이메일만 구하도록 최소한의 코드만을 사용했습니다. 

 

Prod사용전 반드시 개발 및 테스트환경에서 테스트한후 Prod 환경에 적용을 추천합니다. 

 

그누보드 5.4.3.1에서 테스트했으며 업데이트된 파일은 다음과 같습니다. 적용전 반드시 현재 본인의 애플리케이션 전부 및 디비 백업을 한후 카피 바랍니다. 

 

C:\ROOT>for /R %f in (*) do @echo %~pnxf
\ROOT\adm\config_form.php
\ROOT\adm\config_form_update.php
\ROOT\adm\css\admin.css
\ROOT\adm\img\social\sns_logo.png
\ROOT\adm\img\social\sns_logo_not.png
\ROOT\bbs\logout.php
\ROOT\plugin\social\Hybrid\Providers\Apple.php
\ROOT\plugin\social\Hybrid\Providers\Discord.php
\ROOT\plugin\social\Hybrid\Providers\Github.php
\ROOT\plugin\social\Hybrid\Providers\Line.php
\ROOT\plugin\social\Hybrid\Providers\Wordpress.php
\ROOT\plugin\social\Hybrid\thirdparty\OAuth\OAuth2Client.php
\ROOT\plugin\social\includes\functions.php
\ROOT\skin\social\social_login.skin.php
\ROOT\skin\social\social_outlogin.skin.1.php
\ROOT\skin\social\social_register.skin.php
\ROOT\skin\social\style.css
\ROOT\skin\social\img\sns_apple_s.png
\ROOT\skin\social\img\sns_discord_s.png
\ROOT\skin\social\img\sns_github_s.png
\ROOT\skin\social\img\sns_line_s.png
\ROOT\skin\social\img\sns_wordpress_s.png

 

PHP 지식 부족 관계로 PC 환경만 업데이트됐습니다. 

버그 발견시, 혹은 소스 첨가시,이미지 및 css 업테이트, 모바일 소스등등 알려주시면 참조해서 바로 테스트해서 더욱 안정적인 소스로 만들겠습니다. 

 

적용:

원하는 소셜로그인 개발자 페이지에서 clientID와 client secret 을 생성한후 그누보드 관리자 페이지에서 체크한후, 키 입력.

 

 

 

소셜 로그인 테스트 사이트

https://chongro5.ga/bbs/login.php

 

업로드 파일

ROOT.zip

config.txt - 해피정님을 바탕으로 업데이트했습니다. 해피정님께 감사의 말씀 드립니다. 

추천7

댓글 전체

오~~~  새로운 소셜로그인이네요

애플로그인 2개 키로 해결이 되나요?
3개 키값이 필요할텐데...  궁굼하네요, 어떻게 처리했을지..
전체 94
개발강좌 내용 검색

회원로그인

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

© SIRSOFT