PHP开发实例大全(提高卷) 中文完整pdf扫描版[244MB]
`userid` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(50) NOT NULL,
`password` varchar(50) NOT NULL,
PRIMARY KEY (`userid`)
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
然后胡插入三条数据
INSERT INTO `user` VALUES ('1', 'system', '54b53072540eeeb8f8e9343e71f28176');
INSERT INTO `user` VALUES ('2', 'admin', '21232f297a57a5a743894a0e4a801fc3');
INSERT INTO `user` VALUES ('3', 'demo', '21232f297a57a5a743894a0e4a801fc3');
将下载的srbac文件放到protected/modules下
最后按照srbac文档做main.php配置
如下:
'import' => array(
'application.models.*',
'application.components.*',
'application.modules.srbac.controllers.SBaseController',
),
'language' => 'zh',//加个中文显示
'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' => 'application.modules.srbac.components.SDbAuthManager',
// The database component used
'connectionID' => 'db',
// The itemTable name (default:authitem)
'itemTable' => 'items',
// The assignmentTable name (default:authassignment)
'assignmentTable' => 'assignments',
// The itemChildTable name (default:authitemchild)
'itemChildTable' => 'itemchildren'
),
)
'modules' => array(
'srbac' => array(
'userclass' => 'User', //default: User
'userid' => 'userid', //default: userid
'username' => 'username', //default:username
'delimeter' => '@', //default:-
'debug' => true, //default :false
'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()
'SiteLogin', 'SiteLogout', 'SiteIndex', 'SiteAdmin', 'SiteError', 'SiteContact'),
'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
),
)
转载请注明:谷谷点程序 » yii下srbac搭建