public function init()
{
parent::init();
// check for valid email/username properties
$this->checkModuleProperties();
// set up i8n
if (empty(Yii::$app->i18n->translations['user'])) {
Yii::$app->i18n->translations['user'] = ['class' => 'yii\\i18n\\PhpMessageSource', 'basePath' => __DIR__ . '/messages'];
}
// override modelClasses
$this->modelClasses = array_merge($this->getDefaultModelClasses(), $this->modelClasses);
// set alias
$this->setAliases([$this->alias => __DIR__]);
}