- FIX

parent fdc06011
......@@ -128,7 +128,7 @@ class UserController extends \common\components\BaseController {
$model->password = Yii::$app->getSecurity()->generatePasswordHash($model->password);
$model->activate_code = md5($model->password . 'xdf5sf');
$model->source = User::SOURCE_DEFAULT;
if (!$model->save(false) || !$model->afterRegistration())
if (!$model->save(false) || !$model->afterRegistration(['email' => $model->email]))
throw new BadRequestHttpException(current(current($model->getErrors())), 500);
$assignment = new AuthAssignment();
......
......@@ -552,14 +552,13 @@ class User extends \common\components\ActiveRecordModel implements IdentityInter
* Проверяем есть ли среди активных триггеров тот, у которого указан параметр проверки регистрации.
* Если указан, выполняем действия триггера
*/
public function afterRegistration(){
public function afterRegistration($params=array()){
/** @var TriggerTrigger[] $actualTriggers */
$actualTriggers = TriggerTrigger::getActualTriggers();
foreach($actualTriggers as $trigger) {
$exists = TriggerCondition::find()->where(['trigger_id'=>$trigger->id, 'condition_id'=>CheckUserToRegistration::CONDITION_ID])->exists();
if ($exists===true) {
return true;
$init = $trigger->initAction();
$init = $trigger->initAction($params);
if ($init===true) {
return true;
} else {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment