그누보드5 소셜로그인 v2
그누보드5 및 영카트5에서 사용할 수 있는 소셜로그인 플러그인입니다.
v2 버전은 소셜로그인을 통한 회원가입이 가능해졌으며 회원가입 때 방문자가
회원가입여부를 선택할 수 있습니다. 또한 소셜로그인으로 가입한 경우에
소셜로그인 인증을 통해 회원정보 수정 또한 가능합니다. 회원가입은 카카오를
제외한 서비스에서만 가능합니다.
로그인 화면에서 소셜로그인 서비스를 선택할 수 있습니다.
가입이 되어있지 않은 경우 위와 같은 창이 표시됩니다. 회원가입 여부를 선택할 수 있도록
하기 위해서는 extend/oauth.extend.php 파일에서 G5_OAUTH_MEMBER_REGISTER 설정과
G5_OAUTH_MEMBER_REGISTER_SELECT 설정을 true 로 해야 합니다.
G5_OAUTH_MEMBER_REGISTER_SELECT 는 false 로 G5_OAUTH_MEMBER_REGISTER 는
true 로 설정하면 사용자 선택창은 표시되지 않고 바로 회원가입 처리 됩니다.
G5_OAUTH_MEMBER_REGISTER 설정을 fals로 하면 회원가입없이 로그인 처리만 됩니다.
회원정보 수정 때 비밀번호 확인창입니다. 비밀번호 입력대신 회원 가입 때 사용한 서비스를
클릭하면 인증 후 회원정보 수정창으로 이동합니다.
회원정보 수정창에서는 기존 회원의 소셜로그인 서비스 연동을 추가/해제할 수 있습니다.
소셜로그인 플러그인을 사용하기 위해서는 로그인 앱을 생성하셔야 하며 앱은 아래 각 서비스에서
직접 추가 생성하셔야 합니다.
페이스북 신청 url : https://developers.facebook.com/apps
구글 신청 url : https://console.developers.google.com
네이버 신청 url : https://nid.naver.com/devcenter/register.nhn
카카오 신청 url : https://developers.kakao.com/apps/new
앱생성 후 발급된 API 키 등의 정보를 extend/oauth.extend.php 파일에 설정합니다.
모든 서비스를 꼭 설정하셔야 하는 것은 아니며 사용하시려는 서비스만 설정하시면 됩니다.
앱설정 때 callback 또는 Redirect URL 은 아래의 예시와 같이 설정하셔야 합니다.
페이스북 : http://example.com/plugin/oauth/callback.php
구글+ : http://example.com/plugin/oauth/callback.php?service=google
네이버 : http://example.com/plugin/oauth/callback.php
카카오 : http://example.com/plugin/oauth/callback.php?service=kakao
플러그인의 업데이트는 https://github.com/chicpro/gnuboard5/tree/oauth 에서 확인할 수 있습니다.