Yii accessRules()授权方法问题 - 获得403错误

时间:2014-05-27 20:04:00

标签: yii

我没有使用Gii生成的原始用户名/密码,而是尝试实施数据库来存储这些用户名/密码以及角色字段。

CREATE TABLE `users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(128) NOT NULL,
  `password` varchar(128) NOT NULL,
  `role` int(1) NOT NULL DEFAULT '0',
  `create_date` datetime NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `username` (`username`),
  KEY `superuser` (`role`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8

我很难理解这一点:

array('allow', // allow admin user to perform 'admin' and 'delete' actions
    'actions'=>array('admin','delete'),
    'users'=>array('admin'),
),

我得到了:

  

403未经授权

如果我使用@则可行。所以,我在这里明显缺少用户数组内容与数据库username之间的连接。

如何正确连接'admin'到数据库username字段?

我能帮忙吗?

0 个答案:

没有答案