我在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内部服务器错误。没有错误跟踪,我不知道如何调试它。
我如何开始解决这个问题?
答案 0 :(得分:3)
如果它是500,请查看您的Apache错误日志。