django-facebook library errors.

58 Views Asked by At

I am using django_facebook to connect with Facebook from my Django app.

I am using @facebook_required(scope='publish_stream,user_photos') before my view function.

@facebook_required(scope='publish_stream,user_photos')
def sport(request, sport):
    """ Default view for the root """
    if request.user.is_authenticated:
        print "I am authenticated"
        print request.user
    sport_template = ".".join([sport, "html"])
    sport_name = ' '.join(sport.split('-'))
    return render(request, sport_template, {'sport_name': sport_name})

print request.user always returns AnonymousUser, even after successful Facebook login.

1

There are 1 best solutions below

3
Wojciech Walczak On

You're missing some brackets. Try: request.user.is_authenticated().