小编BWe*_*fel的帖子

CakePHP Auth组件使用2个表

CakePHP版本1.2.5

我希望单个用户拥有多个电子邮件地址.
我希望单个用户拥有一个密码.
我希望用户使用他们的多个电子邮件地址和他们的单个密码登录.

我创建了一个带有id和密码字段的用户表.
我创建了一个user_email_addresses表,其id字段是user_id字段和email_address字段.

问题:
如何最小化修改auth组件以查找user_email_addresses表中的"username""email_address"和users表中的"password"?

似乎修改auth组件中的identify方法可能会这样做.但我认为直接修改auth组件是一个坏主意 - 关于如何扩展并仍然可能修改标识方法的任何想法?http://cakebaker.42dh.com/2009/09/08/extending-cakephps-core-components/或可能提名不同的身份验证对象?

第774行:

    function identify($user = null, $conditions = null) {
    if ($conditions === false) {
        $conditions = null;
    } elseif (is_array($conditions)) {
        $conditions = array_merge((array)$this->userScope, $conditions);
    } else {
        $conditions = $this->userScope;
    }
    if (empty($user)) {
        $user = $this->user();
        if (empty($user)) {
            return null;
        }
    } elseif (is_object($user) && is_a($user, 'Model')) {
        if (!$user->exists()) {
            return null;
        }
        $user = $user->read();
        $user = $user[$this->userModel];
    } elseif (is_array($user) && …
Run Code Online (Sandbox Code Playgroud)

authentication cakephp cakephp-1.2

9
推荐指数
1
解决办法
3722
查看次数

规划可扩展Web应用程序开发

在开始开发可伸缩Web应用程序之前,应该考虑哪些语言,框架和托管注意事项?

scaling scalability web-applications

8
推荐指数
1
解决办法
3877
查看次数

CakePHP中$ this->的含义

可能重复:
PHP:自我与$ this

$this->CakePHP是什么意思?

请分两部分回答... $this指的是什么?什么是->指什么?

有人可以用语句$ this-> Post-> find('all')明确解释每个部分吗?在Post控制器中。为什么在Posts控制器中需要-> Post部分?

php oop cakephp

3
推荐指数
1
解决办法
7307
查看次数