我正在为Yii 2使用这个模块进行用户注册:https://github.com/dektrium/yii2-user
我想设置自动登录,所以我在这里使用了解决方案:https://github.com/dektrium/yii2-user/issues/685
// ...
'modules' => [
'user' => [
'class' => 'dektrium'user'Module',
'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]);
if ($user) {
Yii::$app->user->switchIdentity($user);
}
'Yii::$app->response->redirect('Yii::$app->user->returnUrl);
},
],
],
],
不幸的是,这会产生 500 内部服务器错误。由于没有错误跟踪,我不确定如何调试它。
我该如何开始解决这个问题?
如果是 500,请查看您的 Apache 错误日志。