Как правильно наследовать модуль dektrium/yii2-user?
Вам в принципе не нужно наследовать модуль. Вы можете в controllerMap изменять контроллеры, используемые в модуле.'user' => [
            'controllerMap' => [
                'recovery' => [
                    'class' => 'dektrium\user\controllers\RecoveryController',
                    'layout' => '@backend/views/layouts/main-login'
                ],
                'security' => [
                    'class' => 'dektrium\user\controllers\SecurityController',
                    'layout' => '@backend/views/layouts/main-login'
                ]
            ],
            'modelMap' => [
                'LoginForm' => 'backend\models\LoginForm',
            ],
        ]
Доброй ночи.
Переопределите правила url у себя в конфигурации или файле модуля.UPD.
Если Вы хотите скрыть меню от не авторизованных пользователей, то необязательно переопределять представление.
Достаточно проверить, является вошедший на сайт гостем или нет.if(!Yii::$app->user->isGuest){
    echo Nav::widget([
        // your code
    ])
}
Если хотите исключить из показа только некоторые пункты меню, то можно сделать так:echo Nav::widget([
    'items' => array_filter([
        if(!Yii::$app->user->isGuest) :
          [ 'label' => 'выход']
         : false,
     ])
])
Правила urlManager можно сделать группой при помощи yii\web\GroupUrlRule'rules' => [
    [
      'class' => 'yii\web\GroupUrlRule',
      'prefix' => 'admin',
      'routePrefix' => 'admin',
      'rules' => [
         '<_a:(login|logout)>' => 'user/users/<_a>',
      ],
    ],
    // правила не для модуля
]
Можно переопределить с самом файле модуля.UPD.
В директории модуля создаёте файл ModuleBootstrap.<?php
namespace app\modules\nameModule;
use yii\base\BootstrapInterface;

class ModuleBootstrap inplements BootstrapInterface{
  public function bootstrap($app)
  {
      $app->getUrlManager()->addRules([
          // rule declarations here
      ], false);
  }
}
Регистрируете этот файл в конфигурационном файле в секции bootstrap.'bootstrap' => [
   'app\modules\nameModule\ModuleBootstrap'
]