-
FaceBook.pm
280 281 111 111 warn "No access token in response: ".$res->content; 112 112 return undef; 113 113 } 114 $keeper->{session}->store_value( facebook_access_token => $access_token ); 115 $local_session->{facebook_access_token} = $access_token; 114 $local_session->set( facebook_access_token => $access_token ); 116 115 if( my $expires = $res{expires} ) { 117 $local_session->{facebook_expires} = time + $expires; 118 $keeper->{session}->store_value( facebook_expires => $local_session->{facebook_expires} ); 116 $local_session->set( facebook_expires => time + $expires ); 119 117 } else { 120 #$c->user_session->{'expires'} = time + 3600*24; 118 #$local_session->set( facebook_expires => time + 3600*24 ); 121 119 } 122 120 warn "FB: requested access token" if $DEBUG; 123 121 } else { … … 141 139 warn "Userhash = ".Dumper($info) if $DEBUG; 142 140 #warn "facebook: user=$info->{name} / $info->{id} / $info->{gender}"; 143 141 144 $keeper->{session}->delete_key( 'facebook_redirect_url' ); 145 delete $local_session->{facebook_redirect_url}; 142 $local_session->delete( 'facebook_redirect_url' ); 146 143 147 144 my @plugins = split (/[\ |\t]+/, $state->{plugins}); 148 145 my $name = Encode::encode('utf-8', $info->{name}); … … 189 186 ltime => time, 190 187 avatar => 'https://graph.facebook.com/'.$info->{username}.'/picture', 191 188 ); 192 $keeper->{session}->store_value ( %data ); 193 while ( my ( $key, $value ) = each %data ) { 194 $local_session->{$key} = $value; 195 } 189 $local_session->set( %data ); 196 190 } else { 197 191 my %data = ( 198 192 id => $info->{id}, … … 204 198 ltime => time, 205 199 avatar => 'https://graph.facebook.com/'.$info->{username}.'/picture?type=large', 206 200 ); 207 $keeper->{session}->store_value ( %data ); 208 while ( my ( $key, $value ) = each %data ) { 209 $local_session->{$key} = $value; 210 } 201 $local_session->set ( %data ); 211 202 } 212 203 return $local_session; 213 204 }