1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
<?php if($config['naver_login_use']=='1' && $config['naver_client_id']!='' && $config['naver_client_secret']!='' && $config['naver_callback_url']!='' && $cinfo['naver_id']==''){ $client_id = $config['naver_client_id']; $redirectURI = urlencode($config['naver_callback_url_m']); $state = md5(get_microtime()); $_SESSION['naver_login_state'] = $state; $_SESSION['naver_do_mode'] = "sync"; $apiURL = "https://nid.naver.com/oauth2.0/authorize?response_type=code&client_id=".$client_id."&redirect_uri=".$redirectURI."&state=".$state."&mode=join"; ?> <a onclick="naver_sync()" style='cursor:pointer;'><img height="30" src="<?php echo $j3_url?>/img/small_g_sync.png"/></a> <script> function naver_sync(){ if(confirm('현재 아이디를 네이버아이디로 로그인 할수 있도록 등록하시겠습니까?')){ window.open('<?php echo $apiURL ?>','naver','width=350, height=480,scrollbars=yes'); } } </script> <?php }
if($config['kakao_login_use']=='1' && $config['kakao_js_key']!='' && $config['kakao_rest_key']!='' && $config['kakao_callback_url']!='' && $cinfo['kakao_id']==''){ $client_id = $config['kakao_js_key']; $redirectURI = urlencode($config['kakao_callback_url_m']); $state = md5(get_microtime()); $_SESSION['kakao_login_state'] = $state; $_SESSION['kakao_do_mode'] = "sync"; $apiURL2 = "https://kauth.kakao.com/oauth/authorize?client_id=".$client_id."&redirect_uri=".$redirectURI."&response_type=code&state=".$state; ?> <a id="kakao-login-btn" onclick='kakao_sync();'><img src='<?php echo $j3_url?>/img/login_kakao.png' height=30></a> <script type='text/javascript'> function kakao_sync(){ if(confirm('현재 아이디를 카카오아이디로 로그인 할수 있도록 등록하시겠습니까?')){ window.open('<?php echo $apiURL2 ?>','face','width=350, height=480,scrollbars=yes'); } } </script> <?php }
if($config['face_login_use']=='1' && $config['face_app_id']!='' && $config['face_app_secret']!='' && $config['face_callback_url']!='' && $cinfo['face_id']==''){ require_once "../lib/Facebook/autoload.php"; // change path as needed $_SESSION['face_do_mode'] = "sync";
$fb = new Facebook\Facebook([ 'app_id' => $config['face_app_id'], // Replace {app-id} with your app id 'app_secret' => $config['face_app_secret'], 'default_graph_version' => 'v3.2', ]);
$helper = $fb->getRedirectLoginHelper();
$permissions = ['email']; // Optional permissions $loginUrl = $helper->getLoginUrl($config['face_callback_url_m'], $permissions); ?> <a id="kakao-login-btn" onclick='face_sync();'><img src='<?php echo $j3_url?>/img/login_face.png' height=30></a> <script type='text/javascript'> function face_sync(){ window.open('<?php echo $loginUrl ?>','face','width=350, height=480,scrollbars=yes'); } </script> <?php } ?>
|