yii2 yii2-user registracion usar email como username

en la vista,

vendor\dektrium\yii2-user\views\registration\register.php

sacamos el campo de username.

en los modelos:

vendor\dektrium\yii2-user\models\RegistrationForm.php
en la function rules()
comentar la linea que pide que username sea obligatorio

//'usernameRequired'

vendor\dektrium\yii2-user\models\User.php

en la function rules()
comentar la linea que pide que username sea obligatorio
 // 'usernameRequired'

y agregar la siguiente funcion:

  public function init() {
    $this->on(self::BEFORE_REGISTER, function() {
    $this->username = $this->email;
    });
    
    parent::init();

    }

No hay comentarios:

Publicar un comentario

linux ubuntu mint actualizar chrome

 desde una terminal: $ sudo apt update $ sudo apt install google-chrome-stable