Metadata-Version: 1.1
Name: tor-access
Version: 0.4.dev0
Summary: User role access for tornado
Home-page: http://github.com/comger/tor_access
Author: comger@gmail.com
Author-email: comger@gmail.com
License: https://github.com/comger/tor_access/blob/master/LICENSE
Description: tor_access
        ==========
        
        Tornado access lib for user role 
        
        
        ## How to collect access node in tornado
        ```
        import tor_access
        
        @tor_access.needcheck(url=True)
        class IndexHandler(tornado.web.RequestHandler):
        	def get(self):
        		pass
        
        
        
        aclgroup = tor_access.ACLGroupNode('userdemo',u'系统管理')
        
        @tor_access.needcheck(url=True, group=aclgroup)
        class UserHandler(tornado.web.RequestHandler):
        	def get(self):
        		pass
        
        
        
        @tor_access.needcheck(url=True, category='categroyname')
        class UserInfoHandler(tornado.web.RequestHandler):
        	def get(self):
        		pass
        
        
        OR: aclgroup.fetch_handlers(UserHandler,UserInfoHandler) to add access node 
        ```
        
        
        ## How to get  access node
        ```
        import tor_access
        
        acl = tor_access.ACL 
        
        ```
        
        ## How to user Role and check access in Handler
        ```
        import tor_access
        
        
        @tor_access.needcheck(url=True)
        class IndexHandler(tornado.web.RequestHandler):
        	def prepare(self):
        		mrn = tor_access.MasterRoleNeed() # 超管角色；有所有的权限节点
        		rn = tor_access.RoleNeed('abcrole',intro=u'普通角色',nodes=set(['restful.index.IndexHandler','userdemo']))
        		self.check_access(rn)
        
        
        ```
        
        
        
        
Keywords: url access,role,tornado
Platform: UNKNOWN
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
