public static function acsses_token($code, $lr_settings){
		$redirect = JURI::root();
		$scope = urlencode('https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email');
		$params = array(
						
                'client_id=' . $lr_settings['gapikey'],
                'client_secret=' . $lr_settings['gapisecret'],
                'grant_type=authorization_code',
                'code=' . $code,
                'redirect_uri=' . ($redirect.'?provider=google'),
                'scope=' . $scope

            );
		$params = implode('&', $params);
		$url = 'https://accounts.google.com/o/oauth2/token';
        $request = json_decode(plgSystemSocialLoginTools::open_http($url, true, $params));
		
		if(empty($request)){
			echo 'Error - empty user data';
			exit;
		}		
		$url = 'https://www.googleapis.com/oauth2/v1/userinfo?access_token='.$request->access_token;
		$request = json_decode(plgSystemSocialLoginTools::open_http($url));

		if(empty($request)){
			echo 'Error - empty user data';
			exit;
		}
		else if(!empty($request->error)){
			echo 'Error - '. $request->error;
			exit;
		}
		return $request;
	}