Here is my filter:
Code:
namespace Config;
use CodeIgniter\Config\BaseConfig;
use CodeIgniter\Filters\CSRF;
use CodeIgniter\Filters\DebugToolbar;
use CodeIgniter\Filters\Honeypot;
class Filters extends BaseConfig
{
public $aliases = [
'csrf' => CSRF::class,
'toolbar' => DebugToolbar::class,
'honeypot' => Honeypot::class,
'login' => \App\Filters\LoginFilter::class,
'admin' => \App\Filters\AdminFilter::class,
'LoggedInNoAccessFilter' => \App\Filters\LoggedInNoAccessFilter::class,
];
public $globals = [
'before' => [
'csrf' => ['except' =>
['Api/*', 'Admin/*'],
],
],
'after' => [
'toolbar',
],
];
public $methods = [];
public $filters = [
'login' => [
'before' => [
'Tasks(/*)?',
'Admin/*',
'User_private/*',
'Profile/*'.
'profileimage/*'
]
],
'admin' => [
'before' => [
'admin/*'
]
],
'LoggedInNoAccessFilter' => [
'before' => [
'LoggedInNoAccessFilter'
]
],
];
}