2011-06-09 110 views
1

我们有一个数据库,每个员工都有不同的登录名。完整的触发器检查权限,编写用户活动的日志等。现在我正在为它的一部分编写一个简单的CakePHP接口。CakePHP登录到应用程序=登录到数据库

我需要实现的是通过CakePHP连接到数据库。像connect()方法,它会尝试使用输入的凭据连接到数据库,如果成功,将保持该连接并访问CakePHP应用程序。

那么,我从昨天开始使用Google搜索,但无法找到任何方向。你知道关于任何文章/例子吗,这会帮助我完成这项任务吗?

非常感谢您的时间。

-Petr

回答

0

有关于如何做到这一点的书http://book.cakephp.org/view/1250/Authentication

+0

好消息,我已经发现了一些想法,最后。有人写信给类DATABASE_CONFIG中创建构造函数,并在那里设置动态凭据。但问题依然存在:从哪里获得这些凭据?因为尚未开始,所以无法从SESSION获取它们... – 2011-06-09 21:03:25

+1

没错,您正尝试创建类似于php的管理员?您需要即时创建数据库连接。 https://github.com/infinitas/infinitas/blob/beta/app_model.php#L366您还需要在飞行时创建您的模型实例https://github.com/infinitas/infinitas/blob/beta/core /libs/models/behaviors/infinitas.php#L114 – dogmatic69 2011-06-09 21:35:17

+0

检查我改变的单词是否适合你 – dogmatic69 2011-06-09 21:37:11