diff --git a/lib/Lacuna/Web/Admin.pm b/lib/Lacuna/Web/Admin.pm index ec081fe2..d4cd8654 100644 --- a/lib/Lacuna/Web/Admin.pm +++ b/lib/Lacuna/Web/Admin.pm @@ -903,7 +903,7 @@ sub www_become_empire { } my $uri = Lacuna->config->get('server_url'); $uri .= '#session_id=%s'; - $uri = sprintf $uri, $empire->start_session({ is_admin => $request->user, api_key => 'admin:' . $request->user })->id; + $uri = sprintf $uri, $empire->start_session({ is_admin => $request->user, api_key => 'admin:' . $request->user, request => $request })->id; [$uri, { status => 302 } ] } diff --git a/lib/Lacuna/Web/Facebook.pm b/lib/Lacuna/Web/Facebook.pm index 9cbb89bf..83c0e3a2 100644 --- a/lib/Lacuna/Web/Facebook.pm +++ b/lib/Lacuna/Web/Facebook.pm @@ -37,7 +37,7 @@ sub www_postback { $empire->facebook_token($fb->access_token); $empire->update; $uri .= '#session_id=%s'; - $uri = sprintf $uri, $empire->start_session({ api_key => 'facebook' })->id; + $uri = sprintf $uri, $empire->start_session({ request => $request, api_key => 'facebook' })->id; } elsif (defined $empire && $empire->stage ne 'founded') { $empire->facebook_token($fb->access_token);