public function testHasAccess() { $this->login(); \Distilleries\Expendable\Helpers\UserUtils::setArea(['test_action']); $this->assertTrue(\Distilleries\Expendable\Helpers\UserUtils::hasAccess('test_action')); $this->assertFalse(\Distilleries\Expendable\Helpers\UserUtils::hasAccess('test_action_not_in')); }
public function handleLogin($model) { $areaServices = []; $role = $model->role; if (!empty($role)) { foreach ($model->role->permissions as $permission) { $areaServices[] = $permission->service->action; } } UserUtils::setArea($areaServices); UserUtils::setIsLoggedIn(); UserUtils::setDisplayAllStatus(); }