You are here

public function IpLoginMiddleware::handle in IP Login 4.x

File

src/StackMiddleware/IpLoginMiddleware.php, line 34

Class

IpLoginMiddleware
Provides a HTTP middleware to implement IP based login.

Namespace

Drupal\ip_login\StackMiddleware

Code

public function handle(Request $request, $type = self::MASTER_REQUEST, $catch = TRUE) {
  if ($ip_login_uid = $request->attributes
    ->get('ip_login_uid')) {
    $request->attributes
      ->remove('ip_login_uid');
    IpLoginController::doUserLogin($ip_login_uid, $request);
  }
  return $this->httpKernel
    ->handle($request, $type, $catch);
}