$users
$users : array<mixed,\Alddesign\Crudkit\Classes\User>
Provides functionality for user/permisson handling.
$users : array<mixed,\Alddesign\Crudkit\Classes\User>
__construct(array<mixed,\Alddesign\Crudkit\Classes\User> $users = array()) : \Alddesign\Crudkit\Classes\AuthHelper
Constructor
| array<mixed,\Alddesign\Crudkit\Classes\User> | $users | (optional) |
addUserObject(\Alddesign\Crudkit\Classes\User $user) : \Alddesign\Crudkit\Classes\AuthHelper
Defines a new User.
| \Alddesign\Crudkit\Classes\User | $user | The user Object. |
addUser(string $id, string $password, \Alddesign\Crudkit\Classes\RestrictionSet $restrictionSet = null, \Alddesign\Crudkit\Classes\Startpage $startpage = null) : \Alddesign\Crudkit\Classes\AuthHelper
Defines a new User.
| string | $id | The user ID |
| string | $password | The password for this user |
| \Alddesign\Crudkit\Classes\RestrictionSet | $restrictionSet | (optional) The restriction set (permissions) for this user |
| \Alddesign\Crudkit\Classes\Startpage | $startpage | (optional) The startpage for this user |
userHasAccessTo(string $action, \Alddesign\Crudkit\Classes\string $pageId) : boolean
Checks if a certains user has access to a certain page/action
| string | $action | ['list', 'card', 'create', 'update', 'delete', 'export', 'chart', ''] |
| \Alddesign\Crudkit\Classes\string | $pageId |
onAfterLogin(callable $callback) : \Alddesign\Crudkit\Classes\AuthHelper
Register event handler. Occours after a user has logged in successfully.
$f = function(string $username, bool $isAdmin){...};
authHelper->onAfterLogin($f);
| callable | $callback | Callback function which is beeing called if this event occours. |
checkAuth(\Alddesign\Crudkit\Classes\string $action, \Alddesign\Crudkit\Classes\string $pageId, \Alddesign\Crudkit\Classes\bool $noPermissionCheck = false, \Alddesign\Crudkit\Classes\bool $loginAttempt = false)
Checks if user is logged in and his permissions to the current page/action.
| \Alddesign\Crudkit\Classes\string | $action | |
| \Alddesign\Crudkit\Classes\string | $pageId | |
| \Alddesign\Crudkit\Classes\bool | $noPermissionCheck | |
| \Alddesign\Crudkit\Classes\bool | $loginAttempt |