You are here

public function BakeryUncrumbleForm::uncrumbleAccess in Bakery Single Sign-On System 8.2

Only let people with actual problems mess with uncrumble.

File

src/Forms/BakeryUncrumbleForm.php, line 221

Class

BakeryUncrumbleForm
Contribute form.

Namespace

Drupal\bakery\Forms

Code

public function uncrumbleAccess(Request $request = NULL) {

  // Work around https://www.drupal.org/project/drupal/issues/2786941
  $request = $request ?? \Drupal::request();
  if ($this
    ->currentUser()
    ->isAnonymous() && $request
    ->getSession()
    ->get('BAKERY_CRUMBLED', FALSE)) {
    return AccessResult::allowed();
  }
  return AccessResult::forbidden();
}