Правильные username при регистрации пользователя
1
500
Всем привет. Часто встречается ситуация, когда на сайте при регистрации через Office пользователи указывают username вида "--- --", «валя краля», "___ __", «yesy@yesy.ru» и т.д. Хотелось бы, чтобы при регистрации использовали только английские буквы, тире, нижнее подчеркивание и цифры.
Приступим:
1. Создаем плагин с следующим содержанием:
2. «Вешаем» его на событие «OnBeforeUserFormSave»
3. Вуаля!
За помощь спасибо modx.pro/users/panama/
6
Приступим:
1. Создаем плагин с следующим содержанием:
<?php
if ($modx->event->name == 'OnBeforeUserFormSave') {
if (!preg_match("/^[a-zA-Z0-9-_]+$/", $user->username)) $modx->event->output('Имя пользователя должно содержать английские буквы, символы "-", "_" и цифры');
}2. «Вешаем» его на событие «OnBeforeUserFormSave»
3. Вуаля!
За помощь спасибо modx.pro/users/panama/
Комментарии: 6