ADmad\HybridAuth\Auth\HybridAuthAuthenticate::_newUser PHP Method

_newUser() protected method

It dispatches a HybridAuth.newUser event. A listener must return an entity for new user record.
protected _newUser ( Cake\ORM\Entity $profile ) : Cake\ORM\Entity
$profile Cake\ORM\Entity Social profile entity.
return Cake\ORM\Entity User entity.
    protected function _newUser($profile)
    {
        $event = $this->dispatchEvent('HybridAuth.newUser', ['profile' => $profile]);
        if (empty($event->result) || !$event->result instanceof EntityInterface) {
            throw new \RuntimeException('
                You must attach a listener for "HybridAuth.newUser" event
                which saves new user record and returns an user entity.
            ');
        }
        return $event->result;
    }