Initial commit BIJ CI4

This commit is contained in:
BIJ Dev
2026-04-21 05:49:17 +07:00
commit fa38ac6b24
13170 changed files with 866701 additions and 0 deletions

0
app/Filters/.gitkeep Normal file
View File

32
app/Filters/AuthAdmin.php Normal file
View File

@@ -0,0 +1,32 @@
<?php
declare(strict_types=1);
namespace App\Filters;
use CodeIgniter\Filters\FilterInterface;
use CodeIgniter\HTTP\RequestInterface;
use CodeIgniter\HTTP\ResponseInterface;
class AuthAdmin implements FilterInterface
{
public function before(RequestInterface $request, $arguments = null): ?ResponseInterface
{
$token = session()->get('admin_mobile_token');
if (is_string($token) && $token !== '') {
return null;
}
if ($request->isAJAX()) {
return service('response')
->setStatusCode(401)
->setJSON(['status' => 0, 'pesan' => 'Unauthorized']);
}
return redirect()->to(site_url('admin/login'))->with('error', 'Silakan login terlebih dahulu.');
}
public function after(RequestInterface $request, ResponseInterface $response, $arguments = null): void
{
}
}