Как сделать автогенерацию пароля?
[[!Register?
&submitVar=`submitbtn`
&activation=`1`
&activationEmailSubject=`Подтверждение регистрации`
&successMsg=`<p>Спасибо за регистрацию. На вашу электронную почту [[!+reg.email]] отправлено письмо, содержащее ссылку, необходимую для активацию аккаунта. Перейдите по этой ссылке, чтобы завершить процедуру регистрации.</p><p>p.s. Если письмо не пришло - проверьте папку спам.</p>`
&usergroups=`Users`
&usernameField=`phone`
&generatePassword=`1`
&validatePassword=`0`
&placeholderPrefix=`reg.`
&activationResourceId=`34`
&validate=`nospam:blank`
]]
[[!+error.message:eq=``:then=`
<form action="[[~[[*id]]]]" method="post">
<input type="hidden" name="nospam" id="nospam" value="[[!+reg.nospam]]">
<div class="form-group">
<div class="col-sm-12">
<input type="text" name="fullname" class="form-control" id="fullname" placeholder="Как Вас зовут" value="[[!+reg.fullname]]">
<span class="help-block text-error">
[[!+reg.error.fullname]]
</span>
</div>
</div>
<div class="form-group">
<div class="col-sm-12">
<input type="email" name="email" class="form-control" id="email" placeholder="Введите Email" value="[[!+reg.email]]">
<span class="help-block text-error">
[[!+reg.error.email]]
</span>
</div>
</div>
<div class="form-group">
<div class="col-sm-12">
<textarea type="text" name="phone" class="form-control" id="phone" placeholder="Телефон" value="[[!+reg.phone]]">[[!+reg.phone]]</textarea>
<span class="help-block text-error">
[[!+reg.error.phone]]
</span>
</div>
</div>
<div class="col-md-12 move-right">
<input type="submit" value="Далее" name="submitbtn" id="submitbtn" class="btn btn-primary">
</div>
</form>
`:else=`<div class="alert alert-success">[[!+error.message]]</div>`]]
Это способ не работает, страница перезагружается и всё. Комментарии: 4
Еще есть параметр
&activationEmailTpl
По умолчанию lgnActivateEmailTpl, проверь его.
Попробуйте вот так:
Если заработает то уже добавите &usernameField=`phone`
[[!Register?
&submitVar=`submitbtn`
&generatePassword=`1`
&activationResourceId=`26`
&activationEmailTpl=`myActivationEmailTpl`
&activationEmailSubject=`Подтверждение регистрации`
&submittedResourceId=`25`
&usergroups=`Users`
&placeholderPrefix=`reg.`
&validate=`nospam:blank`
]]
На версии Login 1.9.1 успешно работает.Если заработает то уже добавите &usernameField=`phone`
В общем вот рабочий код для версии 1.9.2
[[!Register?
&submitVar=`submitbtn`
&activation=`1`
&activationEmailSubject=`Подтверждение регистрации`
&successMsg=`<p>Спасибо за регистрацию. На вашу электронную почту [[!+reg.email]] отправлено письмо, содержащее ссылку, необходимую для активацию аккаунта. Перейдите по этой ссылке, чтобы завершить процедуру регистрации.</p><p>p.s. Если письмо не пришло - проверьте папку спам.</p>`
&usergroups=`Users`
&usernameField=`email`
&passwordField=`passwd`
&placeholderPrefix=`reg.`
&activationResourceId=`34`
&generatePassword=`1`
&validatePassword=`0`
]]
<div class="panel panel-primary">
<div class="panel-heading"><i class="glyphicon glyphicon-edit"></i> Регистрация</div>
<div class="panel-body">
[[!+error.message:eq=``:then=`
<form action="[[~[[*id]]]]" method="post" class="well" enctype="multipart/form-data">
<input type="hidden" name="passwd" id="passwd" value="[[!+reg.passwd]]">
<div class="form-group">
<label for="fullname" class="col-sm-4 control-label">Имя и Фамилия:</label>
<div class="col-sm-8">
<input type="text" name="fullname" class="form-control" id="fullname" placeholder="Как Вас зовут" value="[[!+reg.fullname]]">
<span class="help-block text-error">
[[!+reg.error.fullname]]
</span>
</div>
</div>
<div class="form-group">
<label for="email" class="col-sm-4 control-label">Email:</label>
<div class="col-sm-8">
<input type="email" name="email" class="form-control" id="email" placeholder="Введите Email" value="[[!+reg.email]]">
<span class="help-block text-error">
[[!+reg.error.email]]
</span>
</div>
</div>
<div class="col-md-12 move-right">
<input type="submit" value="Далее" name="submitbtn" id="submitbtn" class="btn publish">
</div>
</form>
`:else=`<div class="alert alert-success">[[!+error.message]]</div>`]]
</div>
</div>
Но на сайте заказчика не работает, версия MODX и Login одинаковая.
Уже и все другие дополнения отключил и на начальном шаблоне проверял, группу и права доступа также пересматривал. Не работает, странно) хотя на двух моих сайта MODX 2.5.1 и 2.5.0 работает.
Уже и все другие дополнения отключил и на начальном шаблоне проверял, группу и права доступа также пересматривал. Не работает, странно) хотя на двух моих сайта MODX 2.5.1 и 2.5.0 работает.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.