webgui/lib/WebGUI/Content/FacebookAuth.pm

52 lines
1.3 KiB
Perl

package WebGUI::Content::FacebookAuth;
=head1 LEGAL
-------------------------------------------------------------------
WebGUI is Copyright 2001-2010 Plain Black Corporation.
-------------------------------------------------------------------
Please read the legal notices (docs/legal.txt) and the license
(docs/license.txt) that came with this distribution before using
this software.
-------------------------------------------------------------------
http://www.plainblack.com info@plainblack.com
-------------------------------------------------------------------
=cut
use strict;
use WebGUI::Auth::Facebook;
=head1 NAME
Package WebGUI::Content::FacebookAuth;
=head1 DESCRIPTION
Because is Facebook is dumb, and changed their API to no longer use query parameters, this module exists to handle the auth postback.
=head1 SUBROUTINES
These subroutines are available from this package:
=cut
#-------------------------------------------------------------------
=head2 handler ( session )
The content handler for this package.
=cut
sub handler {
my ($session) = @_;
if ($session->scratch->get('waiting_for_facebook_auth_postback')) {
$session->scratch->delete('waiting_for_facebook_auth_postback');
WebGUI::Auth::Facebook->new($session)->www_callback;
}
return undef;
}
1;
#vim:ft=perl