Проблема с ConfirmRegister

Здравствуйте! Возникла проблема с ConfirmRegister, в следующем:
Есть форма регистрации, после заполнения формы пользователю отправляется письмо. И создается профиль пользователя(но не активируется). После перехода по ссылке с письма по идее пользователь должен быть активированный на странице с ConfirmRegister и перенаправлен на нужную страницу, но открывается errorPage с страницей ошибки.
Регистрация
[[!Register?
&submitVar=`registerbtn`
&activationEmailTpl=`activate_email_tpl`
&activationEmailSubject=`Регистрация на сервисе `
&activationResourceId=`49`
&submittedResourceId=`58`
&placeholderPrefix=`reg.`
&usernameField=`username`
&usergroupsField=`reg_type`
&customValidators=`valueIn`
&validate=`nospam:blank,
username:required:minLength=^6^,
reg_type:valueIn=^client; executor ^,
password:required:minLength=^6^,
password_confirm:password_confirm=^password^,
email:required:email`
]]
[[!+error.message:default=`[[!$register_form]]`]]

Письмо(он же &activationEmailTpl)
Спасибо за регистрацию! Чтобы активировать аккаунт перейдите по ссылке:
Активировать аккаунт на сайте
После активации, можете войти на сайт со своим логином и паролем:
Ваш логин: [[+username]]

Ваш пароль: [[+password]]

Активация пользователя (он же &activationResourceId)
[[!ConfirmRegister? &authenticate=`1` &redirectTo=`55` &errorPage=`17` ]]

И вопрос немного по другой теме, с помощью чего можно реализовать создание заявок для пользователя(что бы он мог создавать заявки)?
Олег
08 декабря 2015, 08:47
modx.pro
2 194
-1

Комментарии: 1

Олег
15 декабря 2015, 12:28
1
0
[Проблема решена] Проблема была в файле /core/component/login/controllers/web/ConfirmRegister.php
/* activate user */
$this->user->set('active',1);
$this->user->_setRaw('cachepwd','');     заменить на  $this->user->set('cachepwd','');
подробности по ссылке forums.modx.com/thread/98995/login-user-activation-woes
+
еще и в ссылке с письма был "&аmр;" который случайно включил в настройках
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1