# 个人财务管理 **Repository Path**: lhf2008/assetcrm ## Basic Information - **Project Name**: 个人财务管理 - **Description**: No description available - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-10-11 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README SmartCI v1.6 ======= 基于CI的RBAC访问控制 `框架:CI 2.1.4`
`前端:bootstrap3.0` `模型:RBAC0(甚至更简单)`

个人财务开发

前端增加工具

`表格--chart.js`
`弹窗--layer.js`

在CI上增加的文件

    application->controllers->manage[目录]
    此目录为RBAC的后端管理(不实现方法,只是简单调用,只是简单调用third_party下文件)
    application->controllers->index.php
    RBAC登录,用户主页(不实现方法,只是简单调用third_party下文件)
    application->third_party[目录]
    这里面就是整体的RBAC实现了,如果有更新,基本上只更新此目录即可[除非有特殊声明更新其他文件]

在CI上配置的设置

Autoload:
    packages    APPPATH.'third_party/rbac'
Hooks:
    post_controller_constructor     RBAC验证
    display_override                重写显示(注意:默认重写view,如果不想重写则在方法中调用$this->view_override = FALSE;)
    pre_system                      开启原生SESSION

RBAC支持的配置

/* Location: ./application/third_party/rbac/config/rbac.php */
$config['rbac_auth_on']	             = TRUE;			      	//是否开启认证
$config['rbac_auth_type']	         = '2';			     		//认证方式1,登录认证;2,实时认证
$config['rbac_auth_key']	         = 'MyAuth';		 		//SESSION标记
$config['rbac_auth_gateway']         = 'Index/login';    		//默认认证网关
$config['rbac_default_index']        = 'product/index/index';   //成功登录默认跳转模块
$config['rbac_manage_menu_hidden']   = array('后台管理');		//后台管理导航中不显示的菜单
$config['rbac_manage_node_hidden']   = array('manage');			//后台管理节点中不显示的菜单
$config['rbac_notauth_dirc']         = array('');	     	    //默认无需认证目录array("public","manage","wap")
##功能说明 * 收支管理 * 投资管理 * 资本管理 * 图表统计