假设我有2个表:用户和客户。
用户表包含网站的管理员和管理员。
客户表包含想要从网站购买商品的客户。
通常,Cake Standard将所有内容放在一个表下。但, 在CakePHP 1.3中是否有2个不同的登录与2个不同的表?
我特别知道哪个表必须在不同的页面上使用。 e.g:
如果网站是:
www.domain.com/admin --> This login page should use Users table (default has been implemented)
但是现在,我需要为客户实现另一个登录页面,我决定将表格分离为数据库部分更清晰。
www.domain.com --> This login page should use customers table.
那么,如何实现这一目标呢?这是一个非常糟糕的做法吗?
答案 0 :(得分:3)
role
的列来定义权限。
答案 1 :(得分:1)
@lucasnadalutti是正确的。
但是,您不需要不同的登录页面 - 只需更改AuthComponent设置中的表格。
$this->Auth->userModel = 'Member';
而且,再说一遍:请不要这样做。按照@ lucasnadalutti的建议。