[eluser]Carmichael[/eluser]
Hi, I am having problem with Facebook Auth on my website.
I have facebook.php and facebook_base.php in libraries.
Controller
Quote:<?php
class Auth extends MY_Controller
{
function __construct()
{
parent::__construct();
}
function facebook_auth()
{
$this->view_data['view_title'] = "Facebook Login";
$fb = $this->facebook->getUser();
if ($fb) {
try {
$this->view_data['fb_user'] = $this->facebook->api('/me');
} catch (FacebookApiException $e) {
$fb = null;
}
}
if ($fb) {
$this->view_data['logout_url'] = $this->facebook->getLogoutUrl();
} else {
$this->view_data['login_url'] = $this->facebook->getLoginUrl();
}
}
}
?>
View
Code:
<?php if (@$fb_user): ?>
<pre>
<?php echo print_r($fb_user, TRUE) ?>
</pre>
<a href="<?php echo $logout_url ?>">Logga ut</a>
<?php else: ?>
<h2>Logga in med Facebook</h2>
<a href="<?php echo $login_url ?>">Logga in</a>
<?php endif; ?>
<?php echo @$fb_user['first_name']; ?>
The user doesn't get logged in because getUser() returns 0 even when the user hit login.