- 博客(0)
- 资源 (13)
空空如也
yii权限管理扩展
解包放到protected/modules中
在protected/config/main.php文件中添加配置:
'import'=>array(
'application.models.*',
'application.components.*',
'application.modules.srbac.controllers.SBaseController',
),
在inport中引入SRBAC控制器基类,然后添加对SRBAC的具体配置:
'modules'=>array(
'srbac'=>array(
'userclass'=>'User',//default: User 对应用户的model
'userid'=>'id',//default: userid 用户表标识位对应字段
'username'=>'name',//default:username 用户表中用户名对应字段
'delimeter'=>'@',//default:- item分隔符
'debug'=>FALSE,//default :false 调试模式,true则所有用户均开放,可以随意修改权限控制
'pageSize'=>10,// default : 15
'superUser'=>'Authority', //default: Authorizer 超级管理员,这个账号可以不受权限控制的管理,对所有页面均有访问权限
'css'=>'srbac.css',//default: srbac.css 样式文件
'layout'=>'application.views.layouts.main',//default: application.views.layouts.main,must be an existing alias
'notAuthorizedView'=>'srbac.views.authitem.unauthorized',// default:srbac.views.authitem.unauthorized, must be an existing alias
'alwaysAllowed'=>array(//default: array() 总是允许访问的动作
'gui','SiteLogin','SiteLogout','SiteWelcome','SiteIndex'
),
'userActions'=>array(
'Show','View','List'
),//default: array()
'listBoxNumberOfLines'=>15,//default : 10
'imagesPath'=>'srbac.images',// default: srbac.images
'imagesPack'=>'noia',//default: noia
'iconText'=>true, // default : false
'header'=>'srbac.views.authitem.header',//default : srbac.views.authitem.header,must be an existing alias
'footer'=>'srbac.views.authitem.footer',//default: srbac.views.authitem.footer,must be an existing alias
'showHeader'=>true,// default: false
'showFooter'=>true,// default: false
'alwaysAllowedPath'=>'srbac.components',// default: srbac.components,must be an existing alias
),
),
最后配置应用组件:
'components'=>array(
'authManager'=>array(
// Path to SDbAuthManager in srbac module if you want to use case insensitive
//access checking (or CDbAuthManager for case sensitive access checking)
'class'=>'CDbAuthManager',// Manager 的类型
'connectionID'=>'db',// The database component used
'itemTable'=>'authitem',// The itemTable name (default:authitem) 授权项表
'assignmentTable'=>'authassignment',// The assignmentTable name (default:authassignment) 权限分配表
'itemChildTable'=>'authitemchild',// The itemChildTable name (default:authitemchild) 任务对应权限表
),
),
最后要配置controller,由于源码中SBaseController已经继承CController,在写controller基类时可以直接继承SBaseController。
2、管理:
进入SRBAC管理界面(如果没有做urlManager):index.php?r=srbac/authitem/frontpage
Yii中SRBAC模块安装与应用
点击“管理授权项”,然后点击添加:
Yii中SRBAC模块安装与应用
创建Role/Task/Operation之后点击“分配授权项”
Yii中SRBAC模块安装与应用
分配的顺序先是给任务分配操作(这个,需要已经写了操作才会有),然后给角色赋予任务,最后再给用户赋予角色。
没有权限时候会是下图的样子:
Yii中SRBAC模块安装与应用
2015-12-05
最好的追梦飞翔数字报软件
说明一下,此源码已经经过详细测试,保证完整好用!
本站源码下载区源码大部分都是测试过的,有些只是简单测试一下,提供给从网友也是给大家一个学习或者 为了方便大家做站而使用,并不是百分之百拿来就用的,很多还是需要自已进行后期加工的,请不要再问我一些为什么源码不完整的问题了!如果想选择绝对无错完整的源码,您可以选择商业区的源码下载!
另外说明一下,请选择好你的测试工具,很多朋友用的是简单的ASP调试工具,那个东西虽然能简单调试,但很不专业,很多很好的源码都是调试不出来的,推荐大家专业的话,应该用IIS,还有,SQL数据库的源码,如果不会用的话,请不要下载了!
注:如果此源码侵犯了您的利益,请立刻联系我们,我们会马上处理掉的!
2010-03-12
风越ASP代码生成器2.8
欢迎使用《风越ASP代码生成器 [FireCode Creator]》
=================================================
《风越ASP代码生成器 [FireCode Creator]》是一款采用.Net FrameWork2.0框架、基于多种数据库的程序代码生成软件,可快速建立数据信息的:添加、编辑、查看、列表、搜索功能。默认提供asp、aspx WEB程序、.net普通三层框架程序、.net Windows程序,多种代码框架及多个界面设计模板,均可任意修改管理。通过自定义生成程序的界面风格与输出代码,用户可将其扩展为ASPX/ASP/PHP/JSP等各种程序的代码生成器。内置的.net代码框架,能建立C#语言的.net解决方案,可在VS2005中直接编辑,既能帮助.net初学者快速入门,更可最大限度提高.net程序员的代码编写效率。
01、支持生成的ASPX/ASP/PHP/JSP等页面在本机自动发布、调试(需安装IIS或对应WEB服务器)
02、支持Microsoft SQL Server、Microsoft Access、Oracle、MySql、Excel、FoxPro、FoxBase、Text等数据库连接
03、支持从数据表、视图(Access为查询)中读取数据字段
04、支持通过数据表中的组合主键传递参数
05、支持CSS统一设置页面风格
06、支持多种控件输入方式:
文本框 文本域 UBB文本框(支持UBB文本输入) 密码框 隐藏域 日期选择 单选框 复选框 下拉框 多选列表 单选列表 批量上载 上载文件 上载到库
07、支持多种信息显示方式:
显示文字 链接文件 文本框 文本域 显示图片 背景声音 视频播放 显示flash
08、支持检测提交字符的最小、最大输入长度、是否空值/唯一值、文本类型:★
不检测 非特殊字符 仅单词字符 仅单词字符空格 仅26个字母 仅中文字符 仅允许整数 仅允许小数 仅日期/时间 仅日期+时间 仅日期 仅时间 仅允许邮箱 仅允许网址 仅允许IP 仅身份证号 仅国内电话 仅国内手机
09、支持对用户输入内容进行服务器端与客户端JS双重验证,有效防止SQL注入 ★
10、支持自动生成多组多级的级联下拉框功能,快速建立如:省、市、县/公司、部门、小组等形式下拉框 ★
11、支持表单提交超过100KB的文本数据 ★
12、支持多文件上载、修改、删除记录时同步删除文件
13、支持控件名加密,使输入控件的名称与字段名不同,防止他人从客户端HTML中猜解 ★
14、支持列表、搜索页面对数据记录进行实时排序、修改、批量删除等功能
15、支持表头/单独表格搜索两种布局方式
16、提供多种灵活翻页方案,用户可设置每页记录条数、上/下页、前/后N页、输入数字跳转到指定页面等,提高海量数据翻页速度
17、提供丰富的建站常用VB、JS函数库 ★
18、更多扩展功能:
添加、修改页面在保存信息前进行预览功能
添加、修改页面提交后自动跳转并刷新列表页
字段描述批量格式化,可从字段名、描述生成,加强英文字符处理
列表、搜索页面隔行颜色、点击变色设置
根据数据库字段允许空值状态自动设置输入检测代码
页面皮肤模板设置,根据网页模板快速生成页面 ★
设置指定字段在编辑信息时为只读状态
字段需要二次输入(如输入两次密码,以验证其正确性) ★
在列表中直接批量编辑字段值,便于管理员维护
列表、搜索文件自动读取链接数据表值的实际信息
发送邮件功能,设置字段为邮件对应信息,可发送附件 ★
(繁、简、英)单语言版本 ★
多语言页面实时翻译功能(默认:繁、简、英,可增加其它语言) ★
多语言编码支持(GB2312/UTF8) ★
生成提交校验码图片 ★
搜索、列表文件以详细列表页(留言板风格)显示
生成权限,限制用户对指定页面的添加、删除、编辑权
将查询结果导出为CSV、HTML、EXCEL文件 ★
生成不同选择字段的SQL语句
生成数据库字典 ★
模板代码生成器,可自定义模板、变量生成代码 ★
19、提供建站常用辅助工具:
屏幕尺
剪切板,保存最近指定次数的历史记录
常用加解密、编解码(DES、MD5、SHA、BASE64)
批量提取文本,支持正则表达式,可将HTML等文件中指定内容存入数据库
批量查找替换,支持正则表达式
批量文件、文件夹改名,支持正则表达式
正则表达式测试器(可设置、保存常用正则表达式)
获取键盘的按键值
网页隐藏资源下载,可下载无法直接得到URL的SWF、图片、音乐等资源
获取汉字的拼音、五笔编码、笔画数、笔顺名、部首等信息,并可进行汉字繁/简体,GB/BIG转换
代码编排器,CSS排版、JS、ASP、HTML注释清理
2010-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人