Open drux31 opened 10 years ago
try this.... it worked for me... hope u cud find ur answers within... ... public function loginWithFB() { // get data from input $code = Input::get('code');
// get fb service
$fb = OAuth::consumer('Facebook');
// check if code is valid
// if code is provided get user data and sign in
if (!empty($code)) {
if(!isset($_SESSION['token'])){
// This was a callback request from facebook, get the token
$token = $fb -> requestAccessToken($code);
$_SESSION['token'] = $token->getAccessToken();
}
// Send a request with it
$result = json_decode($fb -> request('/me'), true);
$message = 'facebook user id is: ' . $result['id'] . ' and your name is ' . $result['name'];
$OauthProfile = OauthProfile::where('user_id', '=', $result['id']) -> first();
if (empty($OauthProfile)) {
$oauth = new OauthProfile();
$oauth -> user_id = $result['id'];
$oauth -> name = $result['name'];
$oauth -> gender = $result['gender'];
$oauth -> email = $result['email'];
$oauth -> save();
$user = new User;
$user -> name = $result['name'];
$user -> email = $result['email'];
$user -> save();
}
//Var_dump
display whole array()
dd($result);
}
Hi How can I get a new access token for a new user ? the following code does not work since I am still getting the same access token (for every user). I don't even get the authentication form again.