Создаём событие о новом нике только при успешной регистрации

This commit is contained in:
ErickSkrauch 2016-10-27 00:06:59 +03:00
parent c828b8e1e6
commit 5a88229c2d
2 changed files with 4 additions and 4 deletions

View File

@ -3,6 +3,7 @@ namespace api\models\authentication;
use api\models\AccountIdentity; use api\models\AccountIdentity;
use api\models\base\KeyConfirmationForm; use api\models\base\KeyConfirmationForm;
use api\models\profile\ChangeUsernameForm;
use common\models\Account; use common\models\Account;
use common\models\EmailActivation; use common\models\EmailActivation;
use Yii; use Yii;
@ -34,6 +35,9 @@ class ConfirmEmailForm extends KeyConfirmationForm {
throw new ErrorException('Unable activate user account.'); throw new ErrorException('Unable activate user account.');
} }
$changeUsernameForm = new ChangeUsernameForm();
$changeUsernameForm->createEventTask($account->id, $account->username, null);
$transaction->commit(); $transaction->commit();
} catch (ErrorException $e) { } catch (ErrorException $e) {
$transaction->rollBack(); $transaction->rollBack();

View File

@ -4,7 +4,6 @@ namespace api\models\authentication;
use api\components\ReCaptcha\Validator as ReCaptchaValidator; use api\components\ReCaptcha\Validator as ReCaptchaValidator;
use api\models\base\ApiForm; use api\models\base\ApiForm;
use common\helpers\Error as E; use common\helpers\Error as E;
use api\models\profile\ChangeUsernameForm;
use common\components\UserFriendlyRandomKey; use common\components\UserFriendlyRandomKey;
use common\models\Account; use common\models\Account;
use common\models\confirmations\RegistrationConfirmation; use common\models\confirmations\RegistrationConfirmation;
@ -118,9 +117,6 @@ class RegistrationForm extends ApiForm {
$this->sendMail($emailActivation, $account); $this->sendMail($emailActivation, $account);
$changeUsernameForm = new ChangeUsernameForm();
$changeUsernameForm->createEventTask($account->id, $account->username, null);
$transaction->commit(); $transaction->commit();
} catch (Exception $e) { } catch (Exception $e) {
$transaction->rollBack(); $transaction->rollBack();