andezer Может конфликт с другим каким то плагином? Или версия PHP. У меня были приколы translate.builder в PHP 7.3, пришлось откатиться на 7.2
sko6 Сделал ocotber:update, composer update, поставил edgeUpadates =>true и сделал plugin:refresh Rainlab.User Все еще требует фамилию 🙂
sko6 {"X_OCTOBER_ERROR_FIELDS":{"surname":["The surname field is required."]},"X_OCTOBER_ERROR_MESSAGE":"The surname field is required."} ну чет и респонс ответов мне не дает(
reazzon sko6 Что за магия?) У тебя в базе данных в таблице users у столбца surname стоит default = null ?
sko6 reazzon я сдаюсь) не стояло, я поставил, но все равно не работает)))))))) а может и стоял дефолтный ноль, я уже не уверен
sko6 Вот в плагине Users в компоненте есть дефолтное представление - register.htm В нем форма со следующим текстом - data-request="onRegister", следовательно я должен смотреть метод onRegister в Account.php. В нем мы передаем Валидатору наши массивы rules и data, но я не могу найти там никакого surname. Я правильно рассуждаю вообще, там копаю?
reazzon sko6 да все верно. User после валидации отправляет массив данных в Auth класс на регистрацию. Я все-таки думаю что у тебя какая-то локальная проблема из-за окружения. Я уже на двух проектах с нуля поставил плагин User все работает.
sko6 Пока решил проблему просто добавив в форму surname /div> <div class="form-group"> <label for="registerName">Surname</label> <input name="surname" type="text" class="form-control" id="registerName" placeholder="Enter your surname name" /> </div>
reazzon sko6 попробуй из <? protected $fillable = [ 'name', 'surname', 'login', 'username', 'email', 'password', 'password_confirmation' ]; Убрать surname
reazzon sko6 в данном случае $fillable отвечает за те поля, которые нужно обрабатывать при регистрации. Если ты захочешь добавить новое поле в user плагин, то при регистрации через стандартный компонент он его тебе не заполнит из-за отсутствия тут. Я подумал если убрать отсюда то он не будет его слушать в регистрации. Мистика...