MODX Register компонента Login

Уважаемые, не подскажете в чем может быть проблема — после переноса сайта на https и настройки friendly url, перестал работать Register, при том, что Login работает. Friendly url, отключил, кэш чистил, бесполезно… MODX 2.7.0
Сергей Конышев
16 января 2019, 00:28
modx.pro
1 428
0

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

Андрей
16 января 2019, 13:19
0
Само по себе не должно было сломаться. В логах есть что нибудь? Версия Login последняя? И покажите вызов сниппета.
    Сергей Конышев
    16 января 2019, 13:43
    0
    Версия Login стояла последняя, менял на предидущую, возвращал, все равно не работает.
    Сергей Конышев
    16 января 2019, 13:33
    0
    Вызов сниппета:
    <div class="Services_sec" style="background: 50% 50% fixed;">
        [[!Register?
        &submitVar=`registerBtn`
        &activation=`1`
        &activationEmailSubject=`Подтверждение регистрации`
        &activationResourceId=`5`
        &activationEmailTpl=`ActivationEmailTpl`
        &successMsg=`<div class="alert alert-success">Спасибо за регистрацию. На вашу электронную почту <b> 
        [[!+reg.email]]</b> отправлено письмо со ссылкой на активацию аккаунта. Пройдите по этой ссылке, чтобы 
        завершить регистрацию.</div>`
        &usergroups=`Users`
        &usernameField=`email`
        &placeholderPrefix=`reg.`
        &validate=`nospam:blank,
        password:required:minLength=^8^,
        password_confirm:password_confirm=^password^,
        fullname:required,
        email:required:email`
        ]]
    
        
        [[!+error.message:eq=``:then=`
        <div class="register Services_sec" style="background: 50% 50% fixed;">
            <h3 class="Center" style="padding: 10px;">Регистрация</h3>
            <form class="Center" action="[[~[[*id]]]]" method="post">
    
                <input type="hidden" name="nospam" value="[[!+reg.nospam]]" />
                <div class="clearfix">
                    <label for="email">Электронная почта</label>
                    <div class="input">
                        <input type="text" name="email" value="[[!+reg.email]]" />
                        <span class="help-block text-error">
                            [[!+reg.error.email]]
                        </span>
                    </div>
                </div>
    
                <div class="clearfix">
                    <label for="password">Пароль</label>
                    <div class="input">
                        <input type="password" name="password" value="[[!+reg.password]]" />
                        <span class="help-block text-error">
                            [[!+reg.error.password]]
                        </span>
                    </div>
                </div>
    
                <div class="clearfix">
                    <label for="password_confirm">Пароль еще раз</label>
                    <div class="input">
                        <input type="password" name="password_confirm" value="[[!+reg.password_confirm]]" />
                        <span class="help-block text-error">
                            [[!+reg.error.password_confirm]]
                        </span>
                    </div>
                </div>
    
                <div class="clearfix">
                    <label for="fullname">Имя и фамилия</label>
                    <div class="input">
                        <input type="text" name="fullname" value="[[!+reg.fullname]]" />
                        <span class="help-block text-error">
                            [[!+reg.error.fullname]]
                        </span>
                    </div>
                </div>
    
                <div class="clearfix">
                    <div class="form-buttons">
                        <input type="submit" value="Зарегистрироваться!" name="registerBtn" class="btn primary" />
                    </div>
                </div>
            </form>
        </div>
        `:else=`<div class="alert alert-success">[[!+error.message]]</div>`]]
    </div>
      Сергей Конышев
      16 января 2019, 13:34
      0
      В логах:
      [2019-01-16 13:30:57] (ERROR in modMenu::getSubMenus @ /home/srv84083/htdocs/modx/core/model/modx/modmenu.class.php: 145) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace formit to the routing based system.
      [2019-01-16 13:30:57] (ERROR in modProcessor::run @ /home/srv84083/htdocs/modx/core/model/modx/modprocessor.class.php: 177) Flat file processor support is deprecated since version 2.7.0.
      [2019-01-16 13:33:57] (ERROR in modProcessor::run @ /home/srv84083/htdocs/modx/core/model/modx/modprocessor.class.php: 177) Flat file processor support is deprecated since version 2.7.0.
        iWatchYouFromAfar
        16 января 2019, 13:52
        0
        В настройках MODX отключите настройку log_deprecated. Эти ошибки для разработчиков и с Login не связаны.
        Андрей
        16 января 2019, 13:52
        0
        Вызов и форма вроде как нормальные, ошибки в логах к делу не относятся.

        Как именно не работает, при сабмите формы что происходит? Есть ли в этот момент какие нибудь ошибки в консоли браузера?
          Сергей Конышев
          16 января 2019, 15:37
          0
          При сабмите просто перезагружается страница, даже валидация формы не происходит. В консоли ошибок нет.
            Сергей Конышев
            17 января 2019, 14:27
            0
            Нашел в чем дело, после деинсталляции pdotools Register стал работать. Но мне и pdotools нужны, подскажите, как избавится от конфликта дополнений?
              Андрей
              17 января 2019, 15:25
              0
              Ну вобще весьма странная ситуация, тут уже надо разбираться внутри сайта из за чего такое происходит.
                Сергей Конышев
                17 января 2019, 15:43
                0
                Может быть подскажете в какую сторону копать?
                  Андрей
                  17 января 2019, 18:55
                  0
                  Даже не имею предположений =) Проверил у себя на нескольких сайтах, revo 2.7.0, php 7.2.13, всё работает, разве что сайты без https, но не думаю что дело в нём. Тут уже конкретно ваш проект ковырять надо.
                    Сергей Конышев
                    19 января 2019, 13:05
                    0
                    Разобрался. Проблема была в pdoParser, который не обрабатывал форму, пока она находилась в теле ресурса. Переместил форму в отдельный чанк и заработало.
            Сергей Конышев
            17 января 2019, 14:36
            0
            Нашел в чем дело, после деинсталляции pdotools Register стал работать. Но мне и pdotools нужны, подскажите, как избавится от конфликта дополнений?
              Сергей Конышев
              19 января 2019, 13:05
              0
              Разобрался. Проблема была в pdoParser, который не обрабатывал форму, пока она находилась в теле ресурса. Переместил форму в отдельный чанк и заработало
                Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                14