· 7 years ago · Jul 01, 2018, 09:50 PM
1else if (isset($_GET['method']) && $_GET['method']=='twitter_brand'){
2
3//Successful response returns oauth_token, oauth_token_secret, user_id, and screen_name
4
5$connection = new TwitterOAuth($config_twitter_id, $config_twitter_secret, $_SESSION['token'] , $_SESSION['token_secret']);
6
7$access_token = $connection->getAccessToken($_REQUEST['oauth_verifier']);
8
9if($connection->http_code == '200')
10
11{
12
13 //Redirect user to twitter
14
15 $_SESSION['status'] = 'verified';
16
17 $_SESSION['request_vars'] = $access_token;
18
19
20 //Insert user into the database
21
22 $user_info = $connection->get('account/verify_credentials');
23
24 $name = explode(" ",$user_info->name);
25
26 $fname = isset($name[0])?$name[0]:'';
27
28 $lname = isset($name[1])?$name[1]:'';
29
30 //var_dump($user_info);
31
32 $UserData = array(
33
34 'oauth_provider'=> 'twitter',
35
36 'oauth_uid' => $user_info->id_str,
37
38 'first_name' => $fname,
39
40 'last_name' => $lname,
41
42 'picture' => $user_info->profile_image_url,
43
44 //'link' => $json['data']['link']
45
46 );
47
48 // put info in session
49
50 $_SESSION['UserData']['oauth_provider']=$UserData['oauth_provider'];
51
52 $_SESSION['UserData']['oauth_uid'] =$UserData['oauth_uid'];
53
54 $_SESSION['UserData']['oauth_email']=$UserData['email'];
55
56 $_SESSION['UserData']['picture']=$UserData['picture'];
57
58
59
60 //$db_user = new Users();
61
62 //$db_user->checkUser('twitter',$user_info->id,$user_info->screen_name,$fname,$lname,$user_info->lang,$access_token['oauth_token'],$access_token['oauth_token_secret'],$user_info->profile_image_url);
63
64
65
66 //Unset no longer needed request tokens
67
68 unset($_SESSION['token']);
69
70 unset($_SESSION['token_secret']);
71
72
73 //header('Location: index.php');
74
75 //die;
76
77$dbobj->setTable('users');
78
79if (!isset($userexist) )
80
81$userexist = $dbobj->getAllData('*', 'oauth_uid', $_SESSION['UserData']['oauth_uid'], 'asc', 1, 'id');
82
83//die;
84
85if ($userexist == FALSE) {
86
87else{
88
89 if (isset($UserData))
90
91 $dbobj->EditData($UserData,$userexist[0]['id']);
92
93 // set session and header to profile
94
95 setLog($userexist[0]['id']);
96
97 header('Location:profile.php');
98
99}
100
101}else{
102
103 die("error, try again later!");
104
105}
106
107 include './view/register_form_brand.php';
108
109include './view/elogin_form.php';