Close #68 fix documentation + events raised on User model
This commit is contained in:
@ -16,6 +16,7 @@ use Da\User\Event\UserEvent;
|
||||
use Da\User\Factory\TokenFactory;
|
||||
use Da\User\Helper\SecurityHelper;
|
||||
use Da\User\Model\User;
|
||||
use Da\User\Traits\ContainerAwareTrait;
|
||||
use Da\User\Traits\ModuleAwareTrait;
|
||||
use Exception;
|
||||
use yii\base\InvalidCallException;
|
||||
@ -24,6 +25,7 @@ use yii\log\Logger;
|
||||
class UserRegisterService implements ServiceInterface
|
||||
{
|
||||
use ModuleAwareTrait;
|
||||
use ContainerAwareTrait;
|
||||
|
||||
protected $model;
|
||||
protected $securityHelper;
|
||||
@ -54,7 +56,8 @@ class UserRegisterService implements ServiceInterface
|
||||
? $this->securityHelper->generatePassword(8)
|
||||
: $model->password;
|
||||
|
||||
$model->trigger(UserEvent::EVENT_BEFORE_REGISTER);
|
||||
$userEvent = $this->make(UserEvent::class, [$model]);
|
||||
$model->trigger(UserEvent::EVENT_BEFORE_REGISTER, $userEvent);
|
||||
|
||||
if (!$model->save()) {
|
||||
$transaction->rollBack();
|
||||
@ -71,7 +74,7 @@ class UserRegisterService implements ServiceInterface
|
||||
}
|
||||
$this->mailService->run();
|
||||
|
||||
$model->trigger(UserEvent::EVENT_AFTER_REGISTER);
|
||||
$model->trigger(UserEvent::EVENT_AFTER_REGISTER, $userEvent);
|
||||
|
||||
$transaction->commit();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user