Code Duplication    Length = 5-7 lines in 2 locations

Extend/Core/Arch/AdminController.php 2 locations

@@ 88-92 (lines=5) @@
85
    {
86
        $user = App::$User->identity();
87
        // user is not authed ?
88
        if ($user === null || !App::$User->isAuth()) {
89
            $redirectUrl = App::$Alias->scriptUrl . '/user/login';
90
            App::$Response->redirect($redirectUrl, true);
91
            exit();
92
        }
93
94
        $permission = env_name . '/' . App::$Request->getController() . '/' . App::$Request->getAction();
95
@@ 97-103 (lines=7) @@
94
        $permission = env_name . '/' . App::$Request->getController() . '/' . App::$Request->getAction();
95
96
        // doesn't have permission? get the f*ck out
97
        if (!$user->getRole()->can($permission)) {
98
            App::$Session->invalidate();
99
100
            $redirectUrl = App::$Alias->scriptUrl . '/user/login';
101
            App::$Response->redirect($redirectUrl, true);
102
            exit();
103
        }
104
    }
105
106
    /**