public function SimpleFbConnectFbManager::getFbLoginUrl in Simple FB Connect 8.2
Same name and namespace in other branches
- 8.3 src/SimpleFbConnectFbManager.php \Drupal\simple_fb_connect\SimpleFbConnectFbManager::getFbLoginUrl()
Returns the Facebook login URL where user will be redirected.
Return value
string Absolute Facebook login URL where user will be redirected
File
- src/
SimpleFbConnectFbManager.php, line 104 - Contains \Drupal\simple_fb_connect\SimpleFbConnectFbManager.
Class
- SimpleFbConnectFbManager
- Contains all Simple FB Connect logic that is related to Facebook interaction.
Namespace
Drupal\simple_fb_connectCode
public function getFbLoginUrl() {
$login_helper = new FacebookRedirectLoginHelper($this->returnUrl);
$login_helper
->disableSessionStatusCheck();
// Dispatch an event so that other modules can modify the permission scope.
// Set the scope twice on the event: as the main subject but also in the
// list of arguments.
$e = new GenericEvent($this->scope, [
'scope' => $this->scope,
]);
$event = $this->eventDispatcher
->dispatch('simple_fb_connect.scope', $e);
$final_scope = $event
->getArgument('scope');
return $login_helper
->getLoginUrl($final_scope);
}