Console Based CAuthManager Helper

Comparing #3 with #4

Revision #4 was created by bluyell bluyell on Apr 14, 2015, 6:49:50 PM.

helper. how to create a batch file for better usage.

Content

[...]
./yiic foo rbac --c="assign sometask admin"
#test if the user admin has access to the operation
./yiic foo rbac --c="check someopr admin"
~~~

How to create a Batch file for better usability:
 
-----------------------------------------------
 
 
As i mention before the original yii-based command line usage is not appropiated for this kind of task:  
 
  
 
~~~
 
   ./yiic foo rbac --c="list operation"
 
~~~
 
 
In order to help you when using the command line, i suggest you to write a batch file:
 
 
~~~
 
  $yourshell cd /yourapp/protected 
 
  $yourshell touch rbac  #create a empty file.
 
  $yourshell chmod +x rbac  #assign execution privilegies
 
  $yourshell echo "./yiic foo rbac --c=\"$1 $2 $3 $4\"" >> rbac
 
~~~
 
 
As result, you can do it in this way:
 
 
~~~
 
  $yourshell cd /yourapp/protected 
 
  $yourshell ./rbac list operation
 
  $yourshell ./rbac query somerole
 
  $yourshell ./rbac create operation someoper
 
  ...
 
~~~
 
 
How to Setup
------------

The following steps will enable you to have basic console including a behavior designed to command your currently installed rbac feature. [Read more about install a CAuthManager based authentication manager](http://www.yiiframework.com/doc/guide/1.1/en/topics.auth#configuring-authorization-manager).

### Step1: Configure a CConsoleCommand
[...]