{"record":{"id":"cc0ee8a3626a7e59","repo":"krayin/laravel-crm","slug":"this-action-is-unauthorized","errorCode":null,"errorMessage":"This action is unauthorized","messagePattern":"This action is unauthorized","errorType":"http","errorClass":null,"httpStatus":401,"severity":"error","filePath":"packages/Webkul/Admin/src/Bouncer.php","lineNumber":37,"sourceCode":"        } else {\n            if (! auth()->guard('user')->check() || ! auth()->guard('user')->user()->hasPermission($permission)) {\n                return false;\n            }\n        }\n\n        return true;\n    }\n\n    /**\n     * Checks if user allowed or not for certain action\n     *\n     * @param  string  $permission\n     * @return void\n     */\n    public static function allow($permission)\n    {\n        if (! auth()->guard('user')->check() || ! auth()->guard('user')->user()->hasPermission($permission)) {\n            abort(401, 'This action is unauthorized');\n        }\n    }\n\n    /**\n     * This function will return user ids of current user's groups\n     *\n     * @return array|null\n     */\n    public function getAuthorizedUserIds()\n    {\n        $user = auth()->guard('user')->user();\n\n        if ($user->view_permission == 'global') {\n            return null;\n        }\n\n        if ($user->view_permission == 'group') {\n            return app(UserRepository::class)->getCurrentUserGroupsUserIds();","sourceCodeStart":19,"sourceCodeEnd":55,"githubUrl":"https://github.com/krayin/laravel-crm/blob/13d6988cda8d69ece45ee1890effc90a7f21cdc1/packages/Webkul/Admin/src/Bouncer.php#L19-L55","documentation":"Error \"This action is unauthorized\" thrown in krayin/laravel-crm.","triggerScenarios":"Thrown at packages/Webkul/Admin/src/Bouncer.php:37 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"13d6988cda8d69ece45ee1890effc90a7f21cdc1","analyzedAt":"2026-08-17T00:58:29.000Z","schemaVersion":2},"datasetVersion":"2026-08-17T04:17:16.089Z"}