Passed
Push — master ( 6e001a...bf3cf2 )
by refat
04:12
created

RedirectMiddleware::handle()   A

Complexity

Conditions 3
Paths 2

Size

Total Lines 10
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 3
eloc 4
nc 2
nop 2
dl 0
loc 10
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace App\Middlewares;
4
5
use System\Application;
6
use App\Middlewares\MiddlewareIntrerface\MiddlewaresInterface as Middleware;
7
8
class RedirectMiddleware implements Middleware
9
{
10
  public function handle(Application $app, $next)
11
  {
12
13
    if (!$this->session->has('error') || $this->session->get('error') != true) {
14
15
      $this->url->redirectTo('/');
16
17
    } else {
18
19
      $this->session->remove('error');
20
    }
21
  }
22
}