PHPackages                             bkstar123/bkscms-admin-panel - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. bkstar123/bkscms-admin-panel

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

bkstar123/bkscms-admin-panel
============================

A bkstar123/bkscms's package for authentication and authorization of admin users

1.0.11(4y ago)1631MITPHPPHP ^7.1.3

Since Nov 9Pushed 4y ago1 watchersCompare

[ Source](https://github.com/bkstar123/bkscms-admin-panel)[ Packagist](https://packagist.org/packages/bkstar123/bkscms-admin-panel)[ RSS](/packages/bkstar123-bkscms-admin-panel/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependencies (6)Versions (14)Used By (1)

bkscms-admin-panel
==================

[](#bkscms-admin-panel)

> A bkstar123/bkscms's package adding an admin panel (with authentication &amp; authorization features) for a **BKSCMS** project

For creating a **BKSCMS** project, run the following command:
`composer create-project --prefer-dist bkstar123/bkscms `

1. Requirement
--------------

[](#1-requirement)

It is recommended to install this package with PHP version 7.1.3+ and Laravel Framework version 5.6+

2. Installation
---------------

[](#2-installation)

```
composer require bkstar123/bkscms-admin-panel

```

Then, publish the package's configuration file (you do not need to do it if you run `php artian bkscms:install` to install the **BKSCMS** project):
`php artisan vendor:publish --provider=Bkstar123\BksCMS\AdminPanel\Providers\AdminPanelServiceProvider`

3. Usage
--------

[](#3-usage)

The package offers an artisan command `php artisan bkscms:initAuth --scope=`

All the following steps are not required if you run `php artian bkscms:install` to install the **BKSCMS** project.

- Create database tables
    `php artisan migrate`
- Seed data to ***roles, admins, permissions*** tables and do other arrangements
    `php artisan bkscms:initAuth --scope=all`
- Create full-text index for ***roles, permissions, admins*** tables

```
php artisan mysql-search:init Bkstar123\BksCMS\AdminPanel\Admin
php artisan mysql-search:init Bkstar123\BksCMS\AdminPanel\Role
php artisan mysql-search:init Bkstar123\BksCMS\AdminPanel\Permission
```

It will create two users ***superadmin*** &amp; ***administrator*** with passwords ***superadmin1@*** and ***administrator1@*** respectively. You can use these credentials to login and create your own users (you must assign ***superadmins*** role to at least one user). Finally, do not forget to remove/disable the default ***superadmin &amp; administrator*** users for security reason before rolling out to production environment.

Later, when you add more permissions to **permissions** key in **config/bkstar123\_bkscms\_adminpanel.php**, you can just run `php artisan bkscms:initAuth --scope=permissions` to re-initialize the permissions table

In the controller, import &amp; use the trait ***Bkstar123\\BksCMS\\AdminPanel\\Traits\\AuthorizationShield***, then you can place a call to `$this->capabilityCheck(, )` in every controller action that need to perform authorization check.

**Note**
The package provides ***bkscms-auth*** &amp; ***bkscms-guest*** middleware to replace ***auth*** &amp; ***guest*** respectively for all CMS routes (i.e under the path ***/cms/\****)

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~76 days

Recently: every ~193 days

Total

12

Last Release

1537d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/90147e91656dcac27be0a14b7600445eae40a5a8f3859f8ac9e1f9a051626095?d=identicon)[bkstar123](/maintainers/bkstar123)

---

Top Contributors

[![bkstar123](https://avatars.githubusercontent.com/u/12879662?v=4)](https://github.com/bkstar123 "bkstar123 (63 commits)")

---

Tags

admin-managementadmin-panelauthenticaitonauthorizationlaravellaravelAuthenticationauthorizationadminadmin authadmin-authenticationadmin-authorization

### Embed Badge

![Health badge](/badges/bkstar123-bkscms-admin-panel/health.svg)

```
[![Health](https://phpackages.com/badges/bkstar123-bkscms-admin-panel/health.svg)](https://phpackages.com/packages/bkstar123-bkscms-admin-panel)
```

###  Alternatives

[auth0/login

Auth0 Laravel SDK. Straight-forward and tested methods for implementing authentication, and accessing Auth0's Management API endpoints.

2745.0M3](/packages/auth0-login)[ejarnutowski/laravel-api-key

Authorize requests to your Laravel application with API keys

157441.1k1](/packages/ejarnutowski-laravel-api-key)[pktharindu/nova-permissions

Laravel Nova Grouped Permissions (ACL)

136387.1k](/packages/pktharindu-nova-permissions)[hasinhayder/tyro

Tyro - The ultimate Authentication, Authorization, and Role &amp; Privilege Management solution for Laravel 12 &amp; 13

6712.1k2](/packages/hasinhayder-tyro)[efficiently/authority-controller

AuthorityController is an PHP authorization library for Laravel 5 which restricts what resources a given user is allowed to access.

15533.2k](/packages/efficiently-authority-controller)[sametsahindogan/laravel-jwtredis

This package allows JWT-authenticated users to be stored and management in Redis with their roles, permissions, statuses and anything you want.

1221.9k](/packages/sametsahindogan-laravel-jwtredis)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
