blazor-lumen-boilerplate

User Permissions

You can edit user permissions in the Server/app/Services/UserService.php file.

Permissions

protected $permissions = [
    "global" => ["profile:update", "image:create", "image:delete"],
    "customRole" => ["examle:create", "example:update"],
    "manager" => ["example:delete"],
];

Managing User Permissions

$user->addGroup("customRole");
$user->removeGroup("customRole");

Checking Permissions

if ($user->can("example:delete"))
{
    // This users has the required permissions to perform this action.
}