artox-lab/fisher

Role System

1.0.9 2016-02-19 13:05 UTC

This package is auto-updated.

Last update: 2024-10-29 05:16:15 UTC


README

Installation via Composer

{
    "require": {
        "artox-lab/fisher": "1.0.0"
    }
}

Run composer update

Setup DB structure

You can install this DB structure using the following command:

php init.php

and enter data name database, username for database and password for username.

Usage

<?php

include 'vendor/autoload.php';

// Username for DB
$username = 'root';

// Password for DB
$password = '123';

// Initial class role system
 $roleSystem = \Fisher\RoleSystem::getInstance('mysql:host=localhost;charset=utf8;dbname=fisher_database', $username, $password);

// User id for db table `re_account_user`
$userId = 95;

// check rule for user
echo $roleSystem->checkAccess($userId, 'admin/catalog/products');