Home Top Ad

[resolved] CakePHP login by Username Or Email using Auth component

Share:

CakePHP login by Username Or Email using Auth component

here's what I did for this.
In my login function
        $username  = $this->data['User']['username'];
        $password = $this->request->data['User']['password'];

        $user = $this->User->findByUsername($username);
        if (empty($user)) {
            $user = $this->User->findByEmail($username);

            if (empty($user)) {
                $this->Session->setFlash(__('Incorrect Email/Username or Password'));
                return;
            }
            $this->request->data['User']['username'] = $user['User']['username'];
        }

Aucun commentaire