Из backend при создании нового пользователя нужно что бы ему присваивалась роль user в frontend все работает не могу понять почему в backend не работает.
Вот часть main.php из backend config
'modules' => [
'user' => [
// following line will restrict access to profile, recovery, registration and settings controllers from backend
'as backend' => 'dektrium\user\filters\BackendFilter',
'controllerMap' => [
'admin' => 'backend\controllers\AdminController',
'registration' => [
'class' => \backend\controllers\AdminController::className(),
'on ' . \backend\controllers\AdminController::EVENT_AFTER_CREATE => function ($event) {
$auth = Yii::$app->authManager;
$role = $auth->getRole('user');
$user = \dektrium\user\models\User::findOne(['username' => $event->form->username]);
$auth->assign($role, $user->id);
}
],
],
],
'user' => [
'class' => 'dektrium\user\Module',
'admins' => ['admin'],
'controllerMap' => [
'admin' => 'backend\controllers\AdminController',
],
],
Не происходит никаких действий.