sko6 public function beforeValidate() { /* * Guests are special */ if ($this->is_guest && !$this->password) { $this->generatePassword(); } /* * When the username is not used, the email is substituted. */ if ( (!$this->username) || ($this->isDirty('email') && $this->getOriginal('email') == $this->username) ) { $this->username = $this->email; } }
reazzon sko6 Тоже все стандартно, покажи массив $fillable в этой модели. и то что ты на страницу выкидываешь.
reazzon sko6 Да вот я смотрю что у тебя там не так, пока все стандартно. Может попробуешь на крайняк плагин переустановить?
sko6 protected $fillable = [ 'name', 'surname', 'login', 'username', 'email', 'password', 'password_confirmation' ]; title = "login" url = "/login" layout = "default" is_hidden = 0 [account] paramCode = "code" forceSecure = 0 == {% component 'account' %}
sko6 шаблон: description = "Default layout" [mallDependencies] [blocks] [session] security = "all" == <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>{{ this.page.title }}</title> {% styles %} </head> <body> {% page %} {% component 'blocks' %} <script src="{{ [ '@jquery', '@framework', '@framework.extras', 'assets/js/app.js']|theme }}"></script> {% scripts %} </body> </html>
sko6 Пока не помогла ни переустановка, ни чистка шаблона. сейчас попробую в другом проекте еще, отпишусь
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 я сдаюсь) не стояло, я поставил, но все равно не работает)))))))) а может и стоял дефолтный ноль, я уже не уверен