public function isAuthenticated(Request $request) { $sets = $this->getAuthSetsForMethod($request->getMethodOwner(), $request->getMethodName()); if (empty($sets)) { // If there are no authentication methods in the DB, the client does // not need to authenticate. return true; } $isAuthenticated = false; foreach ($sets as $currentSet) { $currentAuthenticated = true; foreach ($currentSet as $method) { $handler = $this->authHandlers[$method]; if (!(isset($handler) && $handler->isAuthenticated($request))) { $currentAuthenticated = false; break; } } if ($currentAuthenticated) { $isAuthenticated = true; break; } } return $isAuthenticated; }
public function canResolve(Request $request) { return $request->getMethodOwner() === $this->name && is_callable(array($this->target, $request->getMethodName())); }
public function isAuthenticated(Request $request) { return $this->captchaAuth->isAuthenticated($request->getMethodOwner(), $request->getMethodName(), $request->getSession()->getValue(SessionValues::CAPTCHA_IDS)); }
public function canResolve(Request $request) { return $request->getMethodOwner() === $this->name && isset($this->methodInfo[$request->getMethodName()]); }