cfmgrv4/app/Traits/AuthTrait.php
2024-10-05 23:56:06 +09:00

26 lines
640 B
PHP

<?php
namespace App\Traits;
use CodeIgniter\Session\Session;
trait AuthTrait
{
final protected function session_AuthTrait(): Session
{
$session = \Config\Services::session();
$session->set('currentRoles', [DEFAULTS["ROLE"]]);
if ($session->get(SESSION_NAMES['ISLOGIN'])) {
$session->set(SESSION_NAMES['ISLOGIN'], true);
$session->set(
'currentRoles',
explode(
DEFAULTS['DELIMITER_ROLE'],
$session->get(SESSION_NAMES['AUTH'])['role']
)
);
}
return $session;
}
}