Yii2-user от dektrium и роль при регистрации
Re: Yii2-user от dektrium и роль при регистрации
спасибо ElisDN, в очередной раз выручили
Re: Yii2-user от dektrium и роль при регистрации
Прошу подсказать как решить проблему. Не происходит редирект после регистрации через Yii2-user от dektrium
если недоступен smtp сервер для отправки пользователю сообщения о регистрации.
По моей конфигурации, приведенной ниже, после регистрации происходит:
1. отправка емейла (сервер не ответил, ожидая ответа страница висит 20 секунд),
2. установка роли (не происходит),
3. редирект (форма отправляется, но не происходит редирект).
Если в настройках swiftmailer задать 'useFileTransport' => true, но работает.
У swiftmailer нет вроде бы никаких настроек, в плане действий если SMTP сервер не ответил?
если недоступен smtp сервер для отправки пользователю сообщения о регистрации.
По моей конфигурации, приведенной ниже, после регистрации происходит:
1. отправка емейла (сервер не ответил, ожидая ответа страница висит 20 секунд),
2. установка роли (не происходит),
3. редирект (форма отправляется, но не происходит редирект).
Если в настройках swiftmailer задать 'useFileTransport' => true, но работает.
У swiftmailer нет вроде бы никаких настроек, в плане действий если SMTP сервер не ответил?
Код: Выделить всё
'controllerMap' => [
'registration' => [
'class' => \dektrium\user\controllers\RegistrationController::className(),
'on ' . \dektrium\user\controllers\RegistrationController::EVENT_AFTER_REGISTER => function ($e) {
$user = \dektrium\user\models\User::findOne(['username'=>$e->form->username, 'email'=>$e->form->email]);
$role = Yii::$app->authManager->getRole('author');
Yii::$app->authManager->assign($role, $user->getId());
if ($user) {
Yii::$app->user->switchIdentity($user);
}
Yii::$app->response->redirect(Yii::$app->user->returnUrl);
},
],
],
Re: Yii2-user от dektrium и роль при регистрации
Прошу подсказать как отобразить алерт после успешной регистрации пользователя через Yii2-user от dektrium,
если настройкой предусмотрена переадресация после регистрации на главную страницу.
Если переадрессацию отключить, то алерт выводиться.
Сам файл положил в views/site, где оно его хотело видеть.
А рендер алерта вписал в site / index вид.
Ничего не появляется.
если настройкой предусмотрена переадресация после регистрации на главную страницу.
Если переадрессацию отключить, то алерт выводиться.
Сам файл положил в views/site, где оно его хотело видеть.
А рендер алерта вписал в site / index вид.
Ничего не появляется.
Код: Выделить всё
<?= $this->render('_alert', ['module' => Yii::$app->getModule('user')]) ?>