SocialLogin::loginOrRegister( $user['id'], 'fb', $user['name'], $user['email'] );
osc_redirect_to(osc_user_dashboard_url()); } catch(Exception $e) { osc_redirect_to(osc_user_login_url()); } ?> <div class="social-login-buttons"> <a href="https://www.facebook.com/v12.0/dialog/oauth? client_id=<?php echo FB_APP_ID; ?>& redirect_uri=<?php echo urlencode(osc_base_url() . 'social-login/fb-callback.php'); ?>& scope=email,public_profile" class="btn-fb"> Login with Facebook </a> <a href="https://accounts.google.com/o/oauth2/v2/auth? client_id=<?php echo GOOGLE_CLIENT_ID; ?>& redirect_uri=<?php echo urlencode(osc_base_url() . 'social-login/google-callback.php'); ?>& response_type=code& scope=email profile" class="btn-google"> Login with Google </a> </div> osclass social login
$fb = new Facebook\Facebook($fb_config); $helper = $fb->getRedirectLoginHelper(); ?php echo FB_APP_ID
private static function doLogin($user_id) { $user = User::newInstance()->findByPrimaryKey($user_id); Session::newInstance()->_set('userId', $user['pk_i_id']); Session::newInstance()->_set('userName', $user['s_name']); Session::newInstance()->_set('userEmail', $user['s_email']); Session::newInstance()->_set('b_moderator', $user['b_moderator']); Session::newInstance()->_set('b_admin', $user['b_admin']); } } ?> <?php require_once '../oc-load.php'; require_once '../oc-includes/osclass/helpers/hSocialLogin.php'; $fb_config = array( 'app_id' => 'YOUR_FB_APP_ID', 'app_secret' => 'YOUR_FB_APP_SECRET', ); Login with Facebook <
try { $access_token = $helper->getAccessToken(); $response = $fb->get('/me?fields=id,name,email', $access_token); $user = $response->getGraphUser();