CakePHP登录系统
CakePHP log in system
我正在编辑一个有人用CakePHP制作的网站,但我以前没有Cake的任何经验。我正在阅读手册,但发现很难理解,所以我想在这里发布一个问题,看看是否能快速得到答案。
我认为这段代码是用来显示登录框的,您只能使用用户名测试和密码123123登录
var $components = array("Auth", "Acl");
function beforeFilter(){
$this->Security->loginOptions = array(
'type' => 'basic',
'realm' => 'Authenticate Emergency Response Center'
);
$this->Security->loginCredentials = array(
'test' => '123123'
);
$this->Security->requireLogin();
$this->_bindToSite();
parent::beforeFilter();
}
我希望登录框仍然显示,但我希望用数据库中的信息自动填充loginCredentials数组。我有一个名为"operators"的表,其中包含字段"user_id"answers"password"。
有人能告诉我如何修改上面的代码,以允许存储在操作员表中的任何用户名/密码登录吗?
感谢您的帮助
从数据库构建一个数组,并将$this->Security->loginCredentials
设置为等于您的数组。
您可以将大部分艰苦工作留给CakePHP的Auth组件,但如果您想使用默认的"User"以外的模型,则只需要在beforeFilter()
中设置即可。执行此操作的最佳位置可能是app'
目录中的app_controller.php
。
function beforeFilter(){
$this->Auth->userModel = 'Operator';
$this->Auth->fields = array(
'username' => 'user_id',
'password' => 'password'
);
);
相关文章:
- 在变量中预设密码的登录系统
- 如何使用已经存在的 REST API 后端在 Angular 应用程序中实现登录系统
- JS单页应用程序和基于PHP的登录系统
- PhoneGap应用程序的简单登录系统
- MEAN 堆栈上登录系统的体系结构
- 使用个人信息创建多用户登录系统
- 这个 Ajax 登录系统是否足够安全
- Node.js+Ember.js登录系统
- Facebook登录在浏览器中运行良好,但没有;我不能用phonegap在安卓系统上工作
- 有没有一种方法可以用html和javascript或jQuery创建登录系统
- 创建一个类似战网的登录系统
- 你可以在没有登录系统的情况下在Meteor中列出用户吗
- Ajax从JSON返回未定义-登录系统&最佳实践
- 正在尝试使登录系统正常工作
- 如何创建一个登录系统与流星
- 这是一个好的登录系统吗?我能改进它吗?
- 输入结束不正常"Javascript注册/登录系统
- 登录系统,使用javascript
- 我的user.php在我的登录系统不会响应
- 使用ajax和pdo的单页面登录系统